public virtual unsafe void AddRule(global::Com.Spotify.Android.Appremote.Internal.StrictRemoteClient.IRule rule)
        {
            const string __id = "addRule.(Lcom/spotify/android/appremote/internal/StrictRemoteClient$Rule;)V";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [1];
                __args [0] = new JniArgumentValue((rule == null) ? IntPtr.Zero : ((global::Java.Lang.Object)rule).Handle);
                _members.InstanceMethods.InvokeVirtualVoidMethod(__id, this, __args);
            } finally {
            }
        }
 static IntPtr n_GetError(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Spotify.Android.Appremote.Internal.StrictRemoteClient.IRule __this = global::Java.Lang.Object.GetObject <global::Com.Spotify.Android.Appremote.Internal.StrictRemoteClient.IRule> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(JNIEnv.ToLocalJniHandle(__this.Error));
 }
 static void n_AddRule_Lcom_spotify_android_appremote_internal_StrictRemoteClient_Rule_(IntPtr jnienv, IntPtr native__this, IntPtr native_rule)
 {
     global::Com.Spotify.Android.Appremote.Internal.StrictRemoteClient       __this = global::Java.Lang.Object.GetObject <global::Com.Spotify.Android.Appremote.Internal.StrictRemoteClient> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Com.Spotify.Android.Appremote.Internal.StrictRemoteClient.IRule rule   = (global::Com.Spotify.Android.Appremote.Internal.StrictRemoteClient.IRule)global::Java.Lang.Object.GetObject <global::Com.Spotify.Android.Appremote.Internal.StrictRemoteClient.IRule> (native_rule, JniHandleOwnership.DoNotTransfer);
     __this.AddRule(rule);
 }
 static bool n_IsSatisfied(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Spotify.Android.Appremote.Internal.StrictRemoteClient.IRule __this = global::Java.Lang.Object.GetObject <global::Com.Spotify.Android.Appremote.Internal.StrictRemoteClient.IRule> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.IsSatisfied);
 }