title: Intersect between two lists not working
body: <p>I have two lists see below.....result is coming back as empty</p>
  
  <pre><code>List&lt;Pay&gt;olist = new List&lt;Pay&gt;();
  List&lt;Pay&gt; nlist = new List&lt;Pay&gt;();
  Pay oldpay = new Pay()
  {
      EventId = 1,
      Number = 123,                        
      Amount = 1
  };
  
  olist.Add(oldpay);
  Pay newpay = new Pay ()
  {
     EventId = 1,
      Number = 123,                        
      Amount = 100
  };
  nlist.Add(newpay);
  var Result = nlist.Intersect(olist);
  </code></pre>
  
  <p>any clue why?</p>