private Blog CreateBlog(Document inDocument)
        {
            using var documentContext = this.ApiServiceContext.CreateApiDocumentContext(inDocument);
            var inBlog = documentContext.GetResource <Blog>();

            var validator = new BlogValidator();

            validator.ValidateAndThrow(inBlog);

            var outBlog = this.BloggingRepository.CreateBlog(inBlog);

            return(outBlog);
        }