title: Ordering by Index of property in Anonymous Type Declaration
body: <p>I have a complex problem, without going into too many details.  I'm just wondering if this is possible.</p>
  
  <p>I have an Ordered Linq query which gets a subset of data and pushes it into a DataTable. </p>
  
  <pre><code>var FormattedDataSet = DataSet.Select(t =&gt; new
  {
      ItemNumber = t.ExtTitleID,
      Name = "&lt;a href='/Title/Preview/" + t.ID + "'&gt;" + t.TitleFullName + "&lt;/a&gt;",
      Master_Edited = t.MediaDetails.FirstOrDefault().Datecaptured
  }).ToList();
  </code></pre>
  
  <p>Is it Possible Int to sort this based on the index of the declaration of the Anonymous Type?</p>
  
  <pre><code>0 =&gt; ItemNumber
  1 =&gt; Name
  2 =&gt; MasterEdited
  </code></pre>
  
  <p>I need to be able to do this with out explicitly declaring the column name to sort by, so this can work generically for any anonymous type.</p>