public void StopAllMonitoring() { var natives = this .locationManager .MonitoredRegions .Select(x => x as CLCircularRegion) .Where(x => x != null) .ToList(); foreach (var native in natives) this.locationManager.StopMonitoring(native); }