title: LINQ Select into Dictionary
body: <p>I'm trying to take a <code>Select</code> and project each elements into a <code>Dictionary&lt;string, UdpReceiveResult&gt;</code>
  I currently have a <code>Select</code> that just projects the value of a <code>Dictionary</code> to a list <code>tasks</code> of type <code>UdpReceiveResult</code>. <code>clients</code> is a dictionary of type <code>Dictionary&lt;string, UdpClient&gt;</code>. I have</p>
  
  <pre><code>var tasks = clients.Select(c =&gt; c.Value.ReceiveAsync()).OrderByCompletion();
  </code></pre>
  
  <p>I want to project the key and <code>ReceiveAsync()</code> result into a new <code>Dictionary</code>. The <code>OrderByCompletion</code> is from Nito.AsyncEx dll.</p>