public async Task<int> DoWorkExplicitTasks()
{
int count = 0;
Task<int> taskX = GetCountAsync("x");
int resultX = await taskX;
count = count + resultX;
Console.WriteLine("X Count is " + count);
Task<int> taskY = GetCountAsync("y");
int resultY = await taskY;
count = count + resultY;
Console.WriteLine("Y Count is " + count);
Task<int> taskZ = GetCountAsync("z");
int resultZ = await taskZ;
count = count + resultZ;
Console.WriteLine("Z Count is " + count);
return count;
}