title: How do I call async methods in lambda expression?
body: <p>I want to order array by method:</p>
  
  <pre><code>MyList.OrderBy(p=&gt;CalcValue(p))
  </code></pre>
  
  <p>I want that the calculation will execute async.</p>
  
  <p>I'm using .net 4 so I can't declare the methods as async.</p>
  
  <p>If I would create some kind of code that first will calculate the values, store them and only than sort it by lambda expression but how can I do it directly inside of the lambda expression? </p>
  
  <p>Is it possible?</p>