dot notation for accessing dictionary in c#
<p>has anybody ever considered what it would take to implement the equivalent of this python behavior in c#?</p>

<pre><code>d = {'name':'Joe', 'mood':'grumpy'}
d.name
d.mood
</code></pre>

<p>context: The reason I ask is because I'm using Dictionary as configuration for instruments, and it'd be easier for my users (I write APIs for people who don't really know a lot about programming) to be able to get autocomplete from visual studio.</p>

<p>I realize all of the problems involved since dictionary is a just a generic collection (how generic? is it just a list of KeyValuePairs? interesting question). and I'm not about to write a wrapper class for this to accomplish it (I'd like it to be a bit more flexible than using explicit properties with a custom class).</p>
