Bei Create müsste man dann auch irgendwann einen Typ angeben sonst läuft der Typ-Selektor doch ins Leere?
(Soweit ich das verstanden haben, wird das mittels Serialisierung des Objektes gelöst, deshalb brauchts auch einen Typen.)
Das wird bei mir über Context.GetType gemacht. In seinen Beispielen hat er nie ein Create gebraucht.
Du bist schon drei Schritte zu weit. Was hier fehlt ist ein:
Context := TRTTIContext.Create;