title: Lambda expressions, how to search inside an object?
body: <p>I'm starting to love Lambda expressions but I'm struggling to pass this wall:</p>
  
  <pre><code>public class CompanyWithEmployees {
      public CompanyWithEmployees() { }
      public Company CompanyInfo { get; set; }
      public List&lt;Person&gt; Employees { get; set; }
  }
  </code></pre>
  
  <p>My search:</p>
  
  <pre><code>List&lt;CompanyWithEmployees&gt; companiesWithEmployees = ws.GetCompaniesWithEmployees();
  CompanyWithEmployees ces = companiesWithEmployees
          .Find(x =&gt; x.Employees
          .Find(y =&gt; y.PersonID == person.PersonID));
  </code></pre>
  
  <p>So, I want to get the Object "CompanyWithEmployees"  that have that Person (Employee) that I'm looking for, but I'm getting "<em>Cannot implicit convert 'Person' To 'bool')</em>" which is correct, but if I'm not passing the Person object, how can the first Find executes?</p>