public object TryGetObject(ScriptState luaState, int index, out int uindex) { uindex = LuaCore.ToUserData(luaState, index); return(this[uindex]); }