static bool n_IsAttached(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Bluecats.Sdk.BCBeaconManager __this = global::Java.Lang.Object.GetObject <global::Com.Bluecats.Sdk.BCBeaconManager> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.IsAttached);
 }
 static void n_UnregisterCallback_Lcom_bluecats_sdk_BCBeaconManagerCallback_(IntPtr jnienv, IntPtr native__this, IntPtr native__callback)
 {
     global::Com.Bluecats.Sdk.BCBeaconManager         __this    = global::Java.Lang.Object.GetObject <global::Com.Bluecats.Sdk.BCBeaconManager> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Com.Bluecats.Sdk.BCBeaconManagerCallback @callback = global::Java.Lang.Object.GetObject <global::Com.Bluecats.Sdk.BCBeaconManagerCallback> (native__callback, JniHandleOwnership.DoNotTransfer);
     __this.UnregisterCallback(@callback);
 }
 static void n_StopMonitoringBeaconRegion_Lcom_bluecats_sdk_BCBeaconRegion_(IntPtr jnienv, IntPtr native__this, IntPtr native_beaconRegion)
 {
     global::Com.Bluecats.Sdk.BCBeaconManager __this       = global::Java.Lang.Object.GetObject <global::Com.Bluecats.Sdk.BCBeaconManager> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Com.Bluecats.Sdk.BCBeaconRegion  beaconRegion = global::Java.Lang.Object.GetObject <global::Com.Bluecats.Sdk.BCBeaconRegion> (native_beaconRegion, JniHandleOwnership.DoNotTransfer);
     __this.StopMonitoringBeaconRegion(beaconRegion);
 }
 static void n_RequestStateForSite_Lcom_bluecats_sdk_BCSite_(IntPtr jnienv, IntPtr native__this, IntPtr native_site)
 {
     global::Com.Bluecats.Sdk.BCBeaconManager __this = global::Java.Lang.Object.GetObject <global::Com.Bluecats.Sdk.BCBeaconManager> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Com.Bluecats.Sdk.IBCSite         site   = (global::Com.Bluecats.Sdk.IBCSite)global::Java.Lang.Object.GetObject <global::Com.Bluecats.Sdk.IBCSite> (native_site, JniHandleOwnership.DoNotTransfer);
     __this.RequestStateForSite(site);
 }
 static void n_RequestStateForBeacon_Lcom_bluecats_sdk_BCBeacon_(IntPtr jnienv, IntPtr native__this, IntPtr native_beacon)
 {
     global::Com.Bluecats.Sdk.BCBeaconManager __this = global::Java.Lang.Object.GetObject <global::Com.Bluecats.Sdk.BCBeaconManager> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Com.Bluecats.Sdk.IBCBeacon       beacon = (global::Com.Bluecats.Sdk.IBCBeacon)global::Java.Lang.Object.GetObject <global::Com.Bluecats.Sdk.IBCBeacon> (native_beacon, JniHandleOwnership.DoNotTransfer);
     __this.RequestStateForBeacon(beacon);
 }
 static IntPtr n_GetMonitoredBeaconRegions(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Bluecats.Sdk.BCBeaconManager __this = global::Java.Lang.Object.GetObject <global::Com.Bluecats.Sdk.BCBeaconManager> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(global::Android.Runtime.JavaList <global::Com.Bluecats.Sdk.BCBeaconRegion> .ToLocalJniHandle(__this.MonitoredBeaconRegions));
 }