S>воспользоваться методом Array.CreateInstance(Type, Int32)
S>P.S. Что-то мне кажется, что за обсуждаемой проблемой стоит кривое решение... Можно узнать суть задачи на более высоком уровне?
Спасибо! Я успел найти ответ поиском

Суть такая:
Требуется по заданию конфигурационный файл, редактируемый человеком. В нем могут быть повторяюищиеся параметры, например:
Path=machine1
Username=guest
Field=field1
Field=field2
Field=field3
Есть класс потребляющий эти настройки, повторяющиеся поля представленны в виде массива.
Ну я и делаю класс, который читает название полей ищет соответ. свойства и записывает туда значение. А для повторяющихся полей — добавляет в конец.