public Task WaitWhilePausedAsync() { if (IsPaused) { Debug.WriteLine("PAUSED..."); return _source.WaitWhilePausedAsync(); } else return PauseTokenSource._completedTask; }