static int _m_SubscribeClientEvent(RealStatePtr L)
 {
     
     ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
     
     
     ClientEventMgr __cl_gen_to_be_invoked = (ClientEventMgr)translator.FastGetCSObj(L, 1);
     
     
     try {
         
         {
             int eventID = LuaAPI.xlua_tointeger(L, 2);
             ClientEventMgr.ClientEventFunc func = translator.GetDelegate<ClientEventMgr.ClientEventFunc>(L, 3);
             
             __cl_gen_to_be_invoked.SubscribeClientEvent( eventID, func );
             
             
             
             return 0;
         }
         
     } catch(System.Exception __gen_e) {
         return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
     }
     
 }