title: Await for list of Tasks
body: <p>I'm trying to do something like this:</p>
  
  <pre><code>foreach (var o in ObjectList) 
  { 
      CalculateIfNeedToMakeTaskForO(o);
  
      if (yes) 
          TaskList.Add(OTaskAsync());
  }
  </code></pre>
  
  <p>Now I would like to wait for all these tasks to complete.
  Besides doing </p>
  
  <pre><code>foreach(var o in ObjectList)
  {
      Result.Add("result for O is: "+await OTaskAsync());
  }
  </code></pre>
  
  <p>Is there anything I could do? (better, more elegant, more "correct")</p>