Here is one way you could achieve what I think you are wanting to do.
var tasks = new List<Task>();
tasks.Add(Task.Factory.StartNew(() =>
{
}));
tasks.Add(Task.Factory.StartNew(() =>
{
}));
Task.WaitAll(tasks.ToArray());
You could replace Task.Factor.StartNew with async method calls.