Wenn es an den < und > im Klassennamen geht, dann mal probieren das zu verstecken.
Delphi-Quellcode:
type
TEintragDictionary = class(TDictionary<string, TEintragClass>)
end;
Nur über den Klassentyp wäre es egal, ob Generic oder nicht, denn das merkt man dort nicht.