Mit einer Memtable kann man sowas deutlich angenehmer lößen.
Interessante Idee.
Wieviel Overhead bringt das denn im Gegensatz zu TStringList und Generics.TDictionary, hast Du das mal gegenübergestellt?
Ich hätte für Key/Value jetzt eigentlich ein TDictionary genommen, aber ja,
TMemTable hätte noch ein paar sehr hübsche Nebeneffekte (Load/Save/Mehrfachvalues/Dataset-Kompatibel/...).