Я чего-то не понял? А где ты хоть что-то записываешь в RotorName?
Вот вот
Насколько я понял этот код, то он создал массив элементов типа Rotor и в цикле в каждой итерации добавляет объект класса Rotor
Никакй записи я там не вижу
Вижу там атрибут [Serializable], но переменные все объявлены как приватные ( ну по крайней мере в СиШарп если модификатор доступа не указан, то по умолчанию приватный используется ), а приватные переменные и методы не сериализуются.
Сказать что то конкретней трудно потому как код явно неполный.
Offtopic:
Блин, Шарп в .НЕТ на С++ больше похож, чем сам С++ в этой .НЕТ.
100000% согласен. С++ в .НЕТ выглядит просто кошмарно!