protected virtual void DoBroadcast(CLRegionEventArgs args, GeofenceStatus status)
{
Debug.WriteLine("Firing geofence region event");
var native = args.Region as CLCircularRegion;
if (native == null)
return;
var region = this.FromNative(native);
this.RegionStatusChanged?.Invoke(this, new GeofenceStatusChangedEventArgs(region, status));
}