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); }