public static Task ContinueFaultWith(this Task task, Action<Task> continuationAction) { return task.ContinueWith(_ => { if(_.IsFaulted) { continuationAction(_); } }); }