title: Setting anonymous type property name
body: <p>Let's say I have the following piece of code:</p>
  
  <pre><code>string SomeConst = "OtherName";
  var persons = GetPersons(); //returns list of Person
  var q = persons.Select(p =&gt; 
  new
  {
      SomeConst = p.Name
  });
  </code></pre>
  
  <p>Basically I'd expect to have in <strong>q</strong> sequence of anonymous type with the property
  named <strong>OtherName</strong> and not <strong>SomeConst</strong>.
  How can I achieve such a behaviour?</p>