I have a pretty simple looking problem, but I can't seem to find the answer anywhere.
Given I have several arrays of tasks of different types e.g.
Task<Dog>[] dogTasks = GetDogTasks();
Task<Cat>[] catTasks = GetCatTasks();
Task<Fish>[] fishTasks = GetFishTasks();
What would be the best way to WaitAll()
for these tasks?