title: Order list by property in nested list
body: <p>I have the following structures in c#:</p>
  
  <pre><code>public class Circus {
      int Id;
      public List&lt;Performers&gt; Performers = new List&lt;Performers&gt;();
  }
  
  public class Performer {
      int Id;
      public List&lt;Talents&gt; Talents = new List&lt;Talents&gt;();
  }
  
  public class Talent {
      public int Id;
      public string Name;
      public int skill;
  }
  </code></pre>
  
  <p>How would I order Performers by skill (where Talent.Id == 1)? That is to say, I need to order a List by a property of it's child List. I've tried various attempts and searches but nothing as of yet will order the list in this way. Thank you in advance for any help.</p>