Dissecting the async methods in C# – Developer Support