Создайте набор классов заданной функциональности, сериализуемый в документ XML естественного вида.
Создайте реализующий интерфейс ISerializable класс.