Sometimes I need to implement associative arrays. For this purpose, as far as I know, I should use TFPGMap available in FGL unit or TDictionary present in rtl-generics unit. However I noticed that TFPGMap does not allow TKey to be a class in the pair <TKey,TValue>. Did I understand correctly? Thanks in advance for responses.