public StoreSession GetSessionForFolderContent(UserContext userContext)
        {
            if (userContext == null)
            {
                throw new ArgumentNullException("userContext");
            }
            OwaStoreObjectIdSessionHandle owaStoreObjectIdSessionHandle = new OwaStoreObjectIdSessionHandle(this, userContext);
            StoreSession result;

            try
            {
                StoreSession sessionForFolderContent = owaStoreObjectIdSessionHandle.SessionForFolderContent;
                userContext.AddSessionHandle(owaStoreObjectIdSessionHandle);
                result = sessionForFolderContent;
            }
            catch (Exception)
            {
                owaStoreObjectIdSessionHandle.Dispose();
                throw;
            }
            return(result);
        }