public async Task <IActionResult> RegistrarUsuario([FromBody] RegistrarUsuarioRequest request)
        {
            var autenticacaoResult = await _autenticacaoServico
                                     .RegistrarUsuarioAsync(request);

            if (!autenticacaoResult.Sucesso)
            {
                return(BadRequest(new AutenticacaoComFalhaResponse
                {
                    Mensagem = autenticacaoResult.Mensagem,
                    Errors = autenticacaoResult.Errors
                }));
            }

            return(Created(UriServico.GetUsuarioUri(
                               autenticacaoResult.Usuario.Id.ToString()),
                           new AutenticacaoComSucessoResponse
            {
                Mensagem = autenticacaoResult.Mensagem,
                Token = autenticacaoResult.Token,
                Usuario = autenticacaoResult.Usuario
            }));
        }