public static Task EnqueueOperation(this OperationsQueue This, Action <CancellationToken> calculationFunc, IScheduler scheduler, CancellationToken cancellationToken) => This.EnqueueOperation(ct => Observable.Start(() => calculationFunc(ct), scheduler).ToTask(), cancellationToken);