title: Dictionary to List Insertion order
body: <p>When a Dictionary is converted to a List, does the order of the List correlate to the insertion order of items into the Dictionary. In this example insertion order is preserved, but is this always the case? Or is it how the Dictionary decides to store its items.</p>
  
  <pre><code>     Dictionary&lt;string, int&gt; test = new Dictionary&lt;string, int&gt;
       { 
           {"A",0},
           {"Z",1},
           {"F",2},
           {"J",3}
       };
  
       List&lt;KeyValuePair&lt;string, int&gt;&gt; testlist = 
           new List&lt;KeyValuePair&lt;string,int&gt;&gt;(test);
  </code></pre>