title: I have multiple list objects in one list, how can i get the items that exist in every child list?
body: <p>Starting with a basic class:</p>
  
  <pre><code>public class Car
  {
    public string Name {get;set;}
  }
  </code></pre>
  
  <p>I can then create a list of these cars</p>
  
  <pre><code>List&lt;Car&gt; cars = new List&lt;Car&gt;();
  </code></pre>
  
  <p>The new step is to have a List of this List, like this:</p>
  
  <pre><code>List&lt;List&lt;Car&gt;&gt; allListsOfCars = new List&lt;List&lt;Car&gt;&gt;();
  </code></pre>
  
  <p>After populating allListsOfCars, I want to pass it to a function which will return me the cars which exist in every List list. </p>
  
  <p>I know it sounds confusing, so I'll try explain a bit more. </p>
  
  <p>If I have ListA, ListB, ListC all of type List - and now combine these into 1 holding list(The list of a list), then how can I get back all the cars that exist in every list? For example if a car only exists in ListA, then I'm not interested, it needs to exist in ListA AND ListB AND ListC, then I want it added to the result set and returned. </p>
  
  <p>Thanks in advance.</p>