I have multiple list objects in one list, how can i get the items that exist in every child list?
<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>
