Здравствуйте, RushDevion, Вы писали:
RD>Выделить общую часть (необходимую для generic-обработки) в интерфейс, сгенерить классы как partial, добавить partial файлы с определением интерфейса для каждого из типов.
RD>Ещё вариант — генерить и сам код обработки.
RD>Например в виде extensions к типам. Тогда общая часть логики обработки будет в генераторе (без дублирования).
C# не особо дружит с макросами, хоть в коре и появилась
, но боюсь я такой путь не осилю. не хочется нарушать принцип KISS.
Есть подозрение, что в новой версии лишь добавлены плюсом новые типы документов, но для проверки все равно нужно что-то писать.