title: converting from var to dictionary<String,int>
body: <p>I have a dictionary defined as
  <code>Dictionary&lt;string, int&gt; one</code></p>
  
  <p>it has some data and I do the following LINQ on it</p>
  
  <p><code>var temp = one.OrderBy(r =&gt; r.Value).Select(r =&gt; r.Key).Take(5);</code></p>
  
  <p>But now I want to convert it back into a `Dictionary</p>
  
  <p>I tried using <code>temp.ToDictionary(r =&gt; r.Key, r =&gt; r.Value);</code> </p>
  
  <p>But it tells me: Cannot convert lambda expression to type 'System.Collections.Generic.IEqualityComparer' because it is not a delegate type  </p>
  
  <p>How do I do this conversion? </p>