Mehrfach vorkommende Typen und Typen, die als Parameter genutzt werden, nur einmal pro Projekt definieren und dann diesen Typ verwenden.
Machen wir manchmal, aber nur um die Lesbarkeit des Quelltextes zu verbessern.
Beispiel:
TDataCache = TObjectDictionary<string, TList<TData>>