title: Distinct() doesn't work
body: <p>I have the following linq expression:</p>
  
  <pre><code>AgentsFilter = new BindableCollection&lt;NameValueGuid&gt;((
      from firstEntry in FirstEntries
      select new NameValueGuid { 
          Name = firstEntry.Agent,
          Value = firstEntry.AgentId
      }).Distinct()
  );
  </code></pre>
  
  <p>But because of some reason, the AgentsFilter Collection is full of duplicates. What is wrong with my <code>Distinct()</code>?</p>