title: Intersection of 6 List<int> objects
body: <p>As I mentioned in the title I've got 6 List objects in my hand. I want to find the intersection of them except the ones who has no item.</p>
  
  <pre><code>intersectionResultSet =
      list1.
      Intersect(list2).
      Intersect(list3).
      Intersect(list4).
      Intersect(list5).
      Intersect(list6).ToList();
  </code></pre>
  
  <p>When one of them has no item, normally I get empty set as a result. So I want to exclude the ones that has no item from intersection operation. What's the best way to do that?</p>
  
  <p>Thanks in advance,</p>