In TPL, if an exception is thrown by a Task, that exception is captured and stored in Task.Exception, and then follows all the rules on observed exceptions. If it\'s never obser
Does something like this suit?
public static async void Await(this Task task, Action action = null) { await task; if (action != null) action(); } runningTask.Await();