What you're looking for isn't actually a Dictionary in the traditional sense (see Associative Array).
There's no class, as far as I'm aware, that offers this in the framework (System.Linq.Lookup
doesn't expose a constructor), but you could create a class yourself that implements ILookup