title: Get differences between two list
body: <p>I have a 2 lists of an object type:<br />
  <pre>
  List&lt;MyClass> list1;<br />
  List&lt;MyClass> list2;
  </pre><br />
  What is the best way (performance and clean code) to extract differences in data between these two List?<br />
  I mean get objects that is added, deleted, or changed (and the change)?</p>