Сергей Пятыгин
Спасибо, понял, что хоть матрешкой этот метод назвать можно. Смущает одно-писать +100500 кода для присваивания свойств в каждом классе данных. Неужели это единственный вариант передавать данные?
Если данных в классе реально много, то наверняка понадобятся методы для их сохранения в файл и чтения из файла. Вот их и можно использовать для копирования свойств через временный файл. Сохраняем данные одного экземпляра в файл, затем читаем из файла во второй экземпляр класса.