title: Remove non-common items from list
body: <p>I have two list of objects one of which has a different number of items. Now, if I do a:</p>
  
  <pre><code> var result = list1.Except(list2);
  </code></pre>
  
  <p>That would give me the difference between the items that are in list1 and not in list2, right? What I'd like to do, if possible, is to remove from list1 all those items in the same step.
  What I don't want to do is to have to loop through the "result" list and remove them from list1. Is that possible?</p>
  
  <p>Thanks!</p>