title: Initialization of SortedDictionary without comparing
body: <p>In my application, I have a <code>SortedDictionary</code>. Most of the time, Im inserting single values in it - in such cases, I understand, that it needs to use Compare method to determine, where should the new value be added.
  I was just wondering, whether there is some way I can initialize this SortedDictionary from lets say a <code>KeyValuePair&lt;&gt;[]</code> array, without causing Compare method to run.</p>
  
  <p>The thing is, that sometimes I do have a <code>KeyValuePair&lt;&gt;[]</code> array, that contains already sorted Keys and so it could be transformed in <code>SortedDictionary</code> without any additional sorting. I understand that compiler doesnt know that my collection is sorted, but since Im sure of it, is there some way to intentionaly evade the comparison? If this request is total nonsense, could you please explain why?</p>
  
  <p>The only reason I want to this is because of performance - when working with big collections, the Compare method takes some time to finish.</p>