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); }