title: compare two list and return not matching items using linq
body: <p>i have a two list</p>
  
  <pre><code>List&lt;Sent&gt; SentList;
  List&lt;Messages&gt; MsgList;
  </code></pre>
  
  <p>both have the same property called MsgID;</p>
  
  <pre><code>MsgList            SentList  
  
  MsgID Content      MsgID Content Stauts
  1       aaa        1       aaa     0
  2       bbb        3       ccc     0
  3       ccc        
  4       ddd
  5       eee
  </code></pre>
  
  <p>i want to compare the MsgID in Msglist with the sentlist and need items which are not in the sent list using linq</p>
  
  <pre><code>Result 
  
  MsgID Content
  2       bbb
  4       ddd
  5       eee
  </code></pre>