using System.Threading.Tasks;
public static void Main()
var task = Task.Delay(100);
task.ContinueWith(t => HandlerA());
task.ContinueWith(t => HandlerB());
public static async Task HandlerA()
Console.WriteLine("HandlerA Called");
throw new Exception("Bam!");
public static async Task HandlerB()
Console.WriteLine("HandlerB Called");