[c#] How to call asynchronous method from synchronous method in C#?