public async Task <FileDownload> GetDownloadByDocument(Guid documentId) { using (var unitOfWork = await DataConnectionFactory.CreateUnitOfWork()) { var file = await unitOfWork.Files.GetByDocumentId(documentId); var stream = await _fileProvider.DownloadFileToStream(file.FileId); return(new FileDownload(stream, file.ContentType, file.FileName)); } }