LuaObject Lua::GetGlobalTable(const string& _strTableName, const bool _bCreate, LuaStatePtr _pState)
		{
			_pState = (NULL == _pState) ? s_pState : _pState;
			LuaObject lTable = _pState->GetGlobal(_strTableName.c_str());
			if ((false != lTable.IsNil()) && (false != _bCreate))
			{
				lTable = _pState->GetGlobals().CreateTable(_strTableName.c_str());
			}
			return lTable;
		}