public async Task <ValidationResult> Handle(AdicionarEnderecoCommand message, CancellationToken cancellationToken)
        {
            if (!message.EhValido())
            {
                return(message.ValidationResult);
            }

            var endereco = new Endereco(message.Logradouro, message.Numero, message.Complemento, message.Bairro, message.Cep, message.Cidade, message.Estado, message.CidadaoId);

            _cidadaoRepository.AdicionarEndereco(endereco);

            return(await PersistirDados(_cidadaoRepository.UnitOfWork));
        }