Über die
RTTI wäre sowas schon möglich.
Genauso wie die
VCL die Objekte speichert und später neu erstellt und mit Daten füllt.
Bei älteren Delphi-Versionen nur für die Published-Property.
Falls die Klasse mit gewissen Compilerschaltern kompiliert wurde, dann auch mit Public-Property.
Und über die neue (überladene)
RTTI ala 2010/XE kommt man an fast alles ran.