title: Does Distinct() method keep original ordering of sequence intact?
body: <p>I want to remove duplicates from list, without changing order of unique elements in the list.</p>
  <p>Jon Skeet &amp; others have suggested to use the following:</p>
  <pre><code>list = list.Distinct().ToList();
  </code></pre>
  <p>Reference:</p>
  <ul>
  <li><a href="https://stackoverflow.com/questions/3834461/removing-duplicates-from-a-list-c">How to remove duplicates from a List&lt;T&gt;?</a></li>
  <li><a href="https://stackoverflow.com/questions/47752/remove-duplicates-from-a-listt-in-c">Remove duplicates from a List&lt;T&gt; in C#</a></li>
  </ul>
  <p>Is it guaranteed that the order of unique elements would be same as before? If yes, please give a reference that confirms this as I couldn't find anything on it in documentation.</p>