public override void OnReceive(Context context, Intent intent)
            {
                IList <ScanResult> scanwifinetworks = _wifiManager.ScanResults;

                foreach (ScanResult n in scanwifinetworks)
                {
                    // System.Diagnostics.Debug.WriteLine($"Detected network: {n.Ssid} - {n.Bssid}");
                    var network = new WifiNetwork()
                    {
                        Ssid  = n.Ssid,
                        Bssid = n.Bssid,
                        Level = n.Level
                    };

                    var args = new OnNetworkDetectedEventArgs()
                    {
                        WifiNetwork = network
                    };
                    OnNetworkDetected.Invoke(this, args);
                }
            }
 private void WifiMonitor_OnNetworkDetected(object sender, OnNetworkDetectedEventArgs e)
 {
     WifiNetworks.Add(e.WifiNetwork);
 }