title: Any existing .Net Ordered Set?
body: <p>I'm looking for .Net class, which will basically:</p>
  
  <ul>
  <li>Ensure that items are unique in it(like an HashSet)</li>
  <li>Ensure that when we enumerate, we get items in the same order than we inserted them(Like a List)</li>
  </ul>
  
  <p>Is there an existing .Net class that does this?</p>
  
  <p>I'm aware of the <code>HashSet</code>(which doesn't guarantee the order), the <code>SortedSet</code>(which order on the content), but they don't match my need. I don't have any other needs(like a <code>Stack</code> or a <code>Queue</code>).</p>
  
  <p>My current alternative is to have a <code>List&lt;&gt;</code> and use the <code>Contains(...)</code> before Adding and Removing data.</p>