protected object _GetValue(string key) { IntPtr L = _LuaState.L; int oldTop = LuaLib.lua_gettop(L); Push(); // |t LuaLib.lua_pushstring(L, key); // |t|k LuaLib.lua_gettable(L, -2); // |v object value = _LuaState.ToObject(-1); // |v LuaLib.lua_settop(L, oldTop); // | return(value); }