using System.Threading.Tasks;
public static void Main()
Console.WriteLine("Hello World");
public static async Task MainAsync()
await Task.Run(async () =>
throw new Exception("Exception in Task");
Console.WriteLine("Caught Exception: {0}", ex.Message);