The trouble with that interface is that all the keys and all the values in map are all of the uniform type. You will always have a map of key-value pairs of `KeyType->ValueType`, where `KeyType` and `ValueType` are always same.
The Registry interface, I propose here offers a type safe access to values that can each be of different type.
Stephen Lujan: +Roland Tepp Oh! Thank you for pointing that out. I had to reread your article less hastily. Serves me right.