Попытайтесь делать Регистратор статичным вместо этого. Чем Вы не должны заботиться о сериализации, потому что она обрабатывается загрузчиком класса.
У вас не может быть нескольких столбцов. Хотя вы можете объединить несколько полей в качестве отображаемого элемента
Проверьте: Как связать Combo так, чтобы отображаемый элемент объединял 2 поля исходных данных?
Он недоступен из коробки в .NET (будь то формы Windows или раскрывающийся список asp.net) Ознакомьтесь с этим элементом проекта кода, чтобы узнать, как создать свой собственный. (хотя есть и другие).
У вас не может быть комбинированного поля с несколькими столбцами.
Не лучше ли использовать DataGridView вместо
В Code Project есть статья, описывающая, как можно создать многоколоночный ComboBox.
Быстрое решение
Насколько я помню, таблицы данных должны быть частичными классами