I\'m looking for something like a Dictionary
If you need constant complexity of Add, Remove, ContainsKey and order preservation, then there's no such generic in .NET Framework 4.5.
If you're okay with 3rd party code, take a look at my repository (permissive MIT license): https://github.com/OndrejPetrzilka/Rock.Collections
There's OrderedDictionary collection:
Dictionary (from .NET Core)DictionaryAdd and Remove operations are ~20% slower compared to Dictionary