title: Order/Sort a nested generic list
body: <p>I have two entities that are something like that:</p>
  
  <pre><code>public class Movie
  {
      public int MovieID { get; set; }
  
      public string Title { get; set; }
  
      public List&lt;Director&gt; Directors { get; set; };
  
      public int Year { get; set; }
  }
  
  public class Director
  {
      public int DirectorID { get; set; }
  
      public string Name { get; set; }
  
      public List&lt;Movie&gt; Movies { get; set; }
  }
  </code></pre>
  
  <p>Let's say I want to order a list of Movies by the name of the Director:</p>
  
  <pre><code>Movies.OrderBy (??? =&gt; ???)
  </code></pre>
  
  <p>How can I do that?</p>
  
  <p>Thanks in advance.</p>