public ActionResult Get([FromRoute(Name = "id")] Guid id, [FromBody] LivroDTO livroDTO)
 {
     return(Ok(_useCase.Execute(
                   Livro.Builder()
                   .WithId(LivroId.Of(id))
                   .WithAuthor(livroDTO.Autor)
                   .WithNome(livroDTO.Nome)
                   .WithPaginas(livroDTO.Paginas)
                   .Build())
               ));
 }
        public IActionResult Post([FromBody] LivroDTO novoLivro)
        {
            LivroResource resource = LivroResource.From(_useCase.Execute(novoLivro));

            return(CreatedAtRoute("GetLivroById", new { id = resource.Id }, resource));
        }