public void StopImpl() { if (!_isRunning) { return; } MyStopWatch w = new MyStopWatch(); _isRunning = false; _channelManager.Stop(); _discoverer.StopBroadcasting(); _discoverer.StopListening(); Env.Logger.Log($"Stop {nameof(SuperDriveCore)} in {w.Elipsed}ms. Discoverer.IsListening={_instance._discoverer.IsListening}", nameof(SuperDriveCore)); }