Как запустить задачу на пользовательском TaskScheduler с помощью await?

У меня есть несколько методов, возвращающихTask<T>&nbsp;на котором я могуawait&nbsp;по желанию. Я хотел бы, чтобы эти задачи выполнялись на заказTaskScheduler&nbsp;вместо стандартного.

var task = GetTaskAsync ();
await task;

Я знаю, что могу создать новыйTaskFactory (new CustomScheduler ())&nbsp;и сделатьStartNew ()&nbsp;от этого, ноStartNew ()&nbsp;предпринимает действие и создаетTaskи у меня уже естьTask&nbsp;(вернулся за кулисыTaskCompletionSource)

Как я могу указать свой собственныйTaskScheduler&nbsp;заawait ?