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