static unsafe void Invoke(IntPtr block, global::Fusion.PayGuardian.iOS.PayGuardianTransactionState obj)
            {
                var descriptor = (BlockLiteral *)block;
                var del        = (global::System.Action <global::Fusion.PayGuardian.iOS.PayGuardianTransactionState>)(descriptor->Target);

                if (del != null)
                {
                    del(obj);
                }
            }
 unsafe void Invoke(global::Fusion.PayGuardian.iOS.PayGuardianTransactionState obj)
 {
     invoker(blockPtr, obj);
 }