public async Task <HashSet <Guid> > GetPersistedDocumentAsync(Guid loanGuid)
        {
            var downloadedDocuments = await _documentRepository.GetDoucmentByLoanGuidAsync(loanGuid).ConfigureAwait(false);

            var documentsGroupByLoanId = EncompassDocumentHelper.GroupDoucmentByLoanId(downloadedDocuments);

            if (documentsGroupByLoanId.ContainsKey(loanGuid))
            {
                return(documentsGroupByLoanId[loanGuid]);
            }
            return(new HashSet <Guid>());
        }
        public async Task <bool> BootstrapDocumentAsync()
        {
            var addToCacheBit       = true;
            var documentsDownloaded = await _redisCacheRepository.LoadDownloadDocument().ConfigureAwait(false);

            var loanDocuments = EncompassDocumentHelper.GroupDoucmentByLoanId(documentsDownloaded);

            foreach (var loanDocument in loanDocuments)
            {
                addToCacheBit &=
                    SetAttachmentForLoan(loanDocument.Key, JsonConvert.SerializeObject(loanDocument.Value));
            }

            return(addToCacheBit);
        }