TaskAwaiter<TResult>
Provides an awaiter for awaiting a Task<T>.
Gets whether the task being awaited is completed.
Ends the await on the completed Task<T>.
Schedules the continuation onto the Task associated with this TaskAwaiter.
Schedules the continuation onto the Task associated with this TaskAwaiter.