Например, когда пишется синхронный код, использующий API, в котором есть только один асинхронный метод на основе Task, то лучшим решением будет вызов метода Task.Wait или чтение свойства Task<T>.Result
C# Concurrency. Асинхронное программирование и многопоточность
·
Нир Добовицки