title: A dictionary where value is an anonymous type in C#
body: <p>Is it possible in C# to create a <code>System.Collections.Generic.Dictionary&lt;TKey, TValue&gt;</code> where <code>TKey</code> is unconditioned class and <code>TValue</code> - an anonymous class with a number of properties, for example - database column name and it's localized name.</p>
  
  <p>Something like this:</p>
  
  <pre><code>new { ID = 1, Name = new { Column = "Dollar", Localized = "Доллар" } }
  </code></pre>