public async void Discover() { try { await _bluetoothService.InitializeAsync(); _bluetoothService.Discovered = (system) => { var remoteSystem = _remoteSystems.FirstOrDefault(r => r.Id == system.Id); if (remoteSystem == null) { _remoteSystems.Add(system); Added?.Invoke(system); } else { } }; } catch (Exception e) { Debug.WriteLine(e.ToString()); } }