public IActionResult Editar(Guid id, ViewModels.Editar viewModel)
        {
            var pessoa = this._repositorioLeitura.ObterPorId(id);

            this._mediator.Send(new Domain.Commands.NovoEmail(id, new Domain.ValueObjects.Email(viewModel.NovoEmail)));

            return(RedirectToAction("Index"));
        }
        public IActionResult Editar(Guid id)
        {
            var pessoa    = this._repositorioLeitura.ObterPorId(id);
            var viewModel = new ViewModels.Editar
            {
                Nome      = pessoa.Nome.ToString(),
                Email     = pessoa.Email.ToString(),
                Enderecos = pessoa.Enderecos?.Select(e => e.ToString())?.ToList()
            };

            return(View(viewModel));
        }