Пример с сериализацией и десериализаций списка объектов

Файл operator.cs
Реализуется список операторов (пользователей). В класс Operator определяются атрибуты: фамилия, логин, пароль. Класс Operators - список объектов типа Operator.

В классе ConfigOper реализуются методы:

Заметим, что ConfigSer - универсальный метод, не зависящий от типа объекта, а ConfigDeser - зависит из-за наличия строки
moper = (Operators)serializer.Deserialize(reader);

Вопрос: можно ли сделать этот метод универсальным?

Файл form1.cs
Это код (неполный), реализующий форму для работы со списком пользователей.
Поскольку визуально форма может выглядеть по-разному, обратите внимание на основные методы:

Зачечания.
1.Естественно, здесь не хватает проверок (повторная запись, пустые поля и т.п.)
1.Удаление не работает. Разберитесь, почему.

Л.Ч.