public static void Push(IntPtr L, EventObject ev) { if (ev == null) { LuaDLL.lua_pushnil(L); } else { int eventMetatable = LuaStatic.GetEventMetatable(L); PushUserData(L, ev, eventMetatable); } }