public async Task <IMessageContentPage> LoadPageIntoCacheTopicSynchronizedAsync(string topicId, MessagePageId pageId)
        {
            var page = _messagesContentCache.TryGetPage(topicId, pageId);

            if (page != null)
            {
                return(page);
            }

            return(await _restorePageFromBlobOperation.TryRestoreFromCompressedPage(topicId, pageId)
                   ?? await _restorePageFromBlobOperation.TryRestoreFromUncompressedPage(topicId, pageId));
        }