Методы ReflectionOnly являются единственным способом, которым можно загрузить определенный блок на диске для исследования, не идя через обычные правила Load/LoadFrom. Например, можно загрузить находящийся на диске блок теми же идентификационными данными как один в GAC. При попытке этого LoadFrom или LoadFile блок GAC ВСЕГДА загружается.
Кроме того, Вы не можете назвать GetCustomAttributes (...) на экземпляре блока возврата, так как это попытается инстанцировать Атрибутов на блоке, которые являются ReflectionOnly. Необходимо использовать статические методы класса CustomAttributeData для этого.
Никакие типы в блоке, загруженном через ReflectionOnly, нельзя инстанцировать.
Конечно, можно; например, общий список строк:
List<string> values = new List<string>();
values.Insert(0, "NewString");
Вставка элемента с индексом 0 поместит вставленный объект в начало списка, а остальные элементы будут сдвинуты на единицу вверх.
Взгляните на метод Insert ()
myList.Insert(0, [item to insert])
Вы можете использовать метод Insert.
List<string> strings = new List<string> { "B", "C", "D" };
strings.Insert(0, "A");
Документация MSDN: http://msdn.microsoft.com/en-us/library/sey5k5z4.aspx[122 impression