title: How to sort collection by using linq method
body: <p>I have a List&lt;> (ListA) with many properties and one of them is a List&lt;> (ListA_1).
  At this time, i sort (ListA) on strings properties by using linq method, like this : </p>
  
  <pre><code>var sortedCollection = from c in ListA
                         orderby selector(c), c.Caption
                         select c;
  </code></pre>
  
  <p><code>Caption</code> is a string property of ListA.</p>
  
  <p>I would like sort ListA with linq method, by his property (ListA_1) which contains many items object with strings properties. Is that possible by using linq method ?</p>
  
  <p>thx for your help,
  Sebastien</p>
  
  <p><strong>Edit</strong>:
  Example: </p>
  
  <pre><code>public class ListA : List&lt;ItemA&gt;
  {
  }
  
  public class ItemA
  {
      private string mCaption;
      private ListA1  ListA1 = new ListA1();
  }
  
  public class ListA1 : List&lt;ItemA1&gt;
  {
  }
  
  public class ItemA1
  {
      private string mTitle;
      private string mRef;
      private string mType;
  }
  </code></pre>
  
  <p>So, i have a ListA1 collection for a itemA of the ListA's collection. I would like to sort ListA by ListA1's property of itemA1.mType (from ListA)</p>
  
  <p>Example : </p>
  
  <pre><code>var sortedCollection = from c in ListA
                         orderby selector(c), c.ListA1 (...ItemA1.mType....)
                         select c;
  </code></pre>