Ich finde deine erste Idee mit dem Tdictionary aus der
RTL gar nicht so schlecht. Einmal einen Typalias dafür generiert und gut ist: Jeder weiß was gemeint ist und Tipparbeit sparst du meinetwegen auch. Analog zum Typalias noch eine Methode welche eine leere Instanz (oder Klon) liefert und man hat doch alles, oder?
Nur weil die Rohform gruselig aussieht? Wie ich in C++ schon manchen habe Templates missbrauchen sehen ist das aber noch richtig gut