Als globale Prozedur wird das nicht gehen, lediglich als Methode eines Records oder einer Klasse:
Delphi-Quellcode:
TDummy = record
class procedure Test<T:class>(ObjectList: TCustomObjectList<T>); static;
end;
TDummy.Test<TZahlungsart>(ZahlungsartList);
TDummy.Test<TPostleitzahlen>(Postleitzahlen);