Delphi does not have unbound (or open) generic types (something like TMyGenericType<>
.
In your case you have to register every closed constructed generic type (TMyGenericType<TMyFirstThing>
, TMyGenericType<TMySecondThing>
, ...) individually.
More informations about the differences of generics in C#, C++ and Delphi: http://blogs.teamb.com/craigstuntz/2009/10/01/38465/