title: How do I convert from a Dictionary to a SortedDictionary using LINQ in C#?
body: <p>How to convert a Dictionary to a SortedDictionary?</p>
  <p>In addition to general conversion (preserving types of key and values) I'm interested in swapping the keys and values as part of the conversion: have a <code>Dictionary&lt;string, double&gt;</code> and I want to convert it to a <code>SortedDictionary&lt;double, string&gt;</code>.</p>
  <p>How do I do this using LINQ extension methods in C# 3.0?</p>