private void SurfaceWindowUnloaded(object sender, RoutedEventArgs e) { if (_monitor != null) { _monitor.StopDiscovery(); } }