title: Can I specify a meaningful name for an anonymous class in C#?
body: <p>We all know that when we create an anonymous class like this:</p>
  
  <pre><code>var Employee = new { ID = 5, Name= "Prashant" };
  </code></pre>
  
  <p>...at run time it will be of type:</p>
  
  <pre><code>&lt;&gt;f__AnonymousType0&lt;int,string&gt;
  </code></pre>
  
  <p>Is there any way to specify a meaningful name to such classes?</p>