[c#] How to write an async method with out parameter?