I have a situation in code where a Dictionary seemed like the best idea - I need a collection of these objects and I need them to be acces
Dictionary
I don't believe .net has Multi-Map built in which is generally a data-structure you can use to do this type of storage. On the other hand I don't think it's overkill at all just using a custom object that holds both a string and a boolean.