Спасибо, Мэтт. Думаю, я знаю, что это работает нормально, но мои вопросы больше связаны с дизайном SOA. Я знаю, что в мире ОО это просто прекрасно, но так как мои доменные объекты также служат DTO, я беспокоюсь, что добавление этой цепочки наследования приведет к проблемам в будущем. Кто-нибудь еще реализует IExtensibleDataObject? Если да, реализуете ли вы IExtensibleDataObject для всех ваших контрактов данных или для базового класса?