title: Order by list in complex object
body: <p>I have two classes :</p>
  
  <pre><code>public class Customer
  {
      public string FirstName { get; set; }
  
      public string LastName { get; set; }
  
      public List&lt;Product&gt; Product { get; set; }
  }
  
  public class Product
  {
      public int ProductNumber { get; set; }
  
      public string ProductColor { get; set; }
  }
  </code></pre>
  
  <p>And one instance : </p>
  
  <pre><code>Customer Cus = new Customer()
  {
      FirstName = "FirstName1",
      LastName = "LastName1",
      Product = new List&lt;Product&gt;
      {
          new Product()
          {
              ProductColor = "ProductColor12",
              ProductNumber = 12
          },
          new Product()
          {
              ProductColor = "ProductColor11",
              ProductNumber = 11
          }
      }
  };
  </code></pre>
  
  <p>I want to sort the Product List and get a Customer with a list of products sorted by <code>ProductNumber</code></p>
  
  <p>How to do this ? </p>