public static UniTask Yield(PlayerLoopTiming timing, CancellationToken cancellationToken)
 {
     return(new UniTask(YieldPromise.Create(timing, cancellationToken, out var token), token));
 }