Кому-то нужен фреймворк/класс, который позволяет мне клонировать значения .Net-объектов? Меня интересуют только общие свойства чтения/записи (а именно DataContracts), и мне все равно, правильно ли разрешены ссылки (т.е. Сборники, которые содержат один и тот же экземпляр элемента дважды).
Я попробовал сериализацию с помощью DataContractSerializer
(сериализуем в XML и обратно), написал класс клонирования на основе отражения (иногда быстрее/иногда медленнее) и задавался вопросом, написал ли кто-нибудь класс-помощник, который может сделать это через Emit, а не отражение. На данный момент излучение ИЛ немного для моего маленького мозга, но я думаю, это было бы окончательным решением. Если кто-то не знает альтернативный метод, который быстрее, чем DataContractSerializer.