title: In C#, what is the best way to convert a List<T> to a SortedDictionary<string, T>?
body: <p>I have a list of SpecialEvent objects in a list</p>
  
  <pre><code>List&lt;SpecialEvent&gt;
  </code></pre>
  
  <p>and i want to convert it to a sorted dictionary where the key is the SpecialEvent.Date and the value is the SpecialEvent object</p>
  
  <p>I basically want something like:</p>
  
  <pre><code>list.ToDictionary(r=&gt;r.Date, r=&gt;r)
  </code></pre>
  
  <p>but that converts to sorted dictionary instead of a regular one</p>