public void Cancel() { if (Status != StopStatus.Active) return; Disconnect(); OnStopStatusChange(StopStatus.Canceled); }