MultiKeyDictionary

Author : Berenger, Mars 2012

Source
http://www.codeproject.com/Articles/32894/C-Multi-key-Generic-Dictionary

OP's Description
MultiKeyDictionary is a C# class that wraps and extends the Generic Dictionary object provided by Microsoft in .NET 2.0 and above. This allows a developer to create a generic dictionary of values and reference the value list through two keys instead of just the one provided by the Microsoft implementation of the Generic Dictionary.