I have two class, TNode and TMaster. I subclassing TMaster from TNode.
The goal is to create a TMaster instance that contains all the data of a previously created TNode
It should be done manually.
Probably you want to implement something like Assign for TPersistent descendants. To make it work, you have to override Assign(To) routine, implementing deep field-by-field copying.
Assign
TPersistent
Assign(To)