title: How to cancel and raise an exception on Task.WhenAll if any exception is raised?
body: <p>I am waiting on multiples task using Task.WhenAll. When one of them generates an exception I would like Task.WhenAll (or any other way of awaiting multiples tasks) to immediately cancel the others tasks and raise an exception.</p>
  
  <p>Is it possible? </p>
  
  <p>Thanks in advance</p>