using System.Threading.Tasks;
public static void Main()
Console.WriteLine(DoSomethingAsync().GetAwaiter().GetResult());
public static Task<int> DoSomethingAsync() {
return CallDependencyAsync();
public static async Task<int> CallDependencyAsync() {
throw new Exception("test");
return await Task.FromResult(0);