Здравствуйте, hardcase, Вы писали:
H>1) Чистая рефлексия: через рефлексию читаем поля, через нее же устанавливаем у другого объекта H>2) Рефлексия + рантайм кодогенерация: через рефлексию читаем список полей, далее генерируем процедуру копирования данных.
H>Остается открытым вопрос: какое копирование использовать (глубокое или поверхностное)?
Требуется глубокое копирование. Этот способ наверное правильней чем мой, но хотелось бы избежать обхода полей.