public async Task <Result> UploadNewDocument(string name, Stream content)
        {
            var createDocumentResult = await Document.Create(
                new DocumentInfo(name, content),
                _settings,
                StoreDocument);

            if (!createDocumentResult.Successful)
            {
                return(createDocumentResult);
            }

            await _documentRepository.Add(createDocumentResult.Value);

            return(Result.Ok());
        }