using System.Collections.Generic;
using System.Threading.Tasks;
public static void Main(string[] args)
Console.WriteLine("Start");
Console.WriteLine("Before Init");
await SomeClass.Initiate(new Configuration());
Console.WriteLine("After Init");
Console.WriteLine("Looping " + counter);
Console.WriteLine("Break");
Console.WriteLine("Stop");
public static Task Initiate(Configuration config)
Console.WriteLine("Initiate invoked");
return Task.FromResult(true);
public struct Configuration { }