title: C# 3.0 Anonymous Types: Naming
body: <p>I was wondering if there is some way to name or rename a property on an Anonymous type to include a space in the property name.  For example:</p>
  
  <pre><code>var resultSet = from customer in customerList
      select new 
      {
         FirstName = customer.firstName;
      };
  </code></pre>
  
  <p>In this example I would like FirstName to be "First Name".  The reason for this question, is I have a user control that exposes a public DataSource property that I bind to different anonymous type.  It is working perfectly right now, except for the one little shortcoming of the column names being a little less than user friendly (FirstName instead of First Name).</p>