1.Есть форма настроек с TabControl.
2.в TabPage(секции) есть контрол отражающий объект настроек(пока у меня PropertyGrid).
3. Пользователь может добавить/удалить секцию(TabPage), значения настроек
4. при сохранении настроек объекты PropertyGrid,заношу в ArrayList и сериализую(при загрузке наоборот)
Однако при использовании PropertyGrid задается жестко класс настроек и не получается пользователю добавлять удалять строки из секции(в делфи у меня использовался ValueListEditor).
Хотелось бы совета, как это лучше реализовать в Net(желательно на C#)