ジェネリッククラスにクラスヘルパーを使う。
結論から言えば無理でした☆
E2508 型パラメータはこの型で許可されません。
とコンパイラに怒られます。
type TListHelper<T> = class helper for TList<T> ... TListHelper = class helper for TList<Integer> ...
そのままでも、型引数を指定した上でもダメ。ただし後者は、
type TIntegerList = class(TList<Integer>); TListHelper = class helper for TIntegerList ...
こうすればOK。当たり前と言えば当たり前だから*1、殆ど意味ないけど。