Stephen Toub From MicroSoft Crop.
Stephen Cleary
It's All About the SynchronizationContext
How would I run an async Task<T> method synchronously?
Should I expose synchronous wrappers for asynchronous methods?