nur so ein Schuss ins Blaue: Ist Classlist überhaupt erzeugt?
Sorry mein Fehler, ich hätte erwähnen sollen, dass die ClassList im Konstruktor in einer statischen Klasse erzeugt wird.
Lösung: deklariere TBaseClassClass = class of TBaseClass und verwende dies für den Cast.
Das war mal wieder eine typische
Hand vor die Stirn Situation. Im Nachhinein offensichtlich, selbst wär ich bestimmt nie drauf gekommen. Danke, es läuft.