protected override UniTask OnExecute() { Source.Where(x => x != null) .Do(context => OnContextActivate(context) .AttachExternalCancellation(LifeTime.AsCancellationToken()) .SuppressCancellationThrow() .Forget()) .Subscribe() .AddTo(LifeTime); return(UniTask.CompletedTask); }