public override void Stop() { var causeOfTermination = CauseOfTermination; var status = causeOfTermination == null ? (Status)new Status.Success(null) : new Status.Failure(causeOfTermination); _terminationPromise.SetResult(status); }