Imho gibt es auch keine andere Möglichkeit. Beide Seiten müssen ja irgendwie wissen, das es z.B. eine Klasse namens 'EFooBar' gibt. Das Streamkonzept der
VCL z.B. registriert alle Klassen, die in einen Stream geschrieben bzw. daraus gelesen werden über die Routine 'RegisterClass(es)'. So etwas in der Art müsstest Du auch machen.