title: LINQ to Objects List Difference
body: <p>I have two EmailAddress generic lists, I wanted a simple way of just getting all the EmailAddress objects that are in List1 that aren't in List2.</p>
  
  <p>I'm thinking a left outer join of some sort with Linq but I'm a little confused on how to set that up. I'm open to a better solution as well.</p>
  
  <p>Update: I should have noted these are custom data type lists of my "EmailAddress" objects.</p>