C# find changes between two generic lists : <p>I had a problem with comparing two generic lists to find the set of changes because the effect of change propagates to multiple destinations:</p>

<p><strong>The Problems was:</strong></p>

<ul>
<li>They are not simple types (I have to use comparer</li>
<li>I need to know the changes (Added and Removed Items)</li>
<li>I have to create a usable solution</li>
</ul>

<p>Ex:- </p>

<p>Assume you have a trip and you want to open the update screen to add or remove the coming students. However, a simple list update is not enough since you want to find the students that are newly added or removed and send an e-mail to their parents:</p>

<p>Some search and thinking, I have developed a generic Extension Method that Helped me much... Find it below</p>
