private int OnCallbackInt(CSN_INT_METHOD method, IntPtr arg1, int arg2)
 {
     switch (method)
     {
         case CSN_INT_METHOD.GET_ID:
             return ID;
         case CSN_INT_METHOD.GET_MATERIAL_COUNT:
             return (int)MaterialCount;
         case CSN_INT_METHOD.IS_VISIBLE:
             return Visible ? 1 : 0;
         case CSN_INT_METHOD.REMOVE_CHILD:
             RemoveChild((SceneNode)NativeElement.GetObject(arg1, typeof(SceneNode)));
             return 1;
     }
     return 0;
 }
 static extern int CSN_PINT_METHODS(IntPtr csn, CSN_INT_METHOD method, IntPtr arg1, int arg2);