title: Why is there no SortedList<T> in .NET?
body: <p>Why is there only a <code>SortedList&lt;TKey, TValue&gt;</code> which looks more like a dictionary, but no <code>SortedList&lt;T&gt;</code> that is actually just a list that is always sorted?</p>
  
  <p>According to <a href="http://msdn.microsoft.com/en-us/library/ms132319.aspx" rel="noreferrer">the MSDN documentation on SortedList</a>, it is actually internally implemented as a dynamically-sized array of <code>KeyValuePair&lt;TKey, TValue&gt;</code> that is always sorted by the key. Wouldn’t the same class be more useful as a list of any type <code>T</code>? Wouldn’t that fit the name better, too?</p>