using System.Threading.Tasks;
public async static Task Main()
Sleep(TimeSpan.FromSeconds(1));
Sleep(TimeSpan.FromSeconds(1));
Sleep(TimeSpan.FromSeconds(1));
Console.WriteLine("Hello from Main");
public static async Task Sleep(TimeSpan sleepTime)
await Task.Factory.StartNew(() => Thread.Sleep((int)sleepTime.TotalMilliseconds));
Console.WriteLine("Hello from Sleep");