Can this parallel async call be simplified?
<p>I think async/await keywords here are redundant.</p>

<pre><code>Parallel.Invoke(
    async () =&gt; await DoSomethingAsync(1).ConfigureAwait(false),
    async () =&gt; await DoSomethingAsync(2).ConfigureAwait(false)
);
</code></pre>

<p>Given a number of task-returning methods, is there any more straightforward way to run them in parallel and return when all are complete?</p>