private async Task ExecuteAdicionarContatoCommand()
        {
            try
            {
                var contato = new Contato
                {
                    NomeContato  = NomeContato,
                    Celular      = Celular,
                    TelefoneFixo = TelefoneFixo
                };

                bool contatoAceito = await _paginaServico.DisplayAlert("Adicionar Contato", "Deseja adicionar Contato?", "Sim", "Não");

                if (contatoAceito)
                {
                    try
                    {
                        _contatoRepositorio.AdicionarContato(contato);
                        await _paginaServico.DisplayAlert("", "Contato adicionado com sucesso.", "Ok");
                    }
                    catch (Exception Erro)
                    {
                        await _paginaServico.DisplayAlert("Adicionar Contato", "Erro ao adicionar Contato" + Erro, "Ok");
                    }

                    await _paginaServico.PopModalAsync();
                }
            }
            catch (Exception Erro)
            {
                await _paginaServico.DisplayAlert("Adicionar Contato", "Erro ao adicionar Contato" + Erro, "Ok");

                await _paginaServico.PushAsync(new ListaDeContatosView());
            }
        }
        private async Task ExecuteEditarContatoCommand()
        {
            bool contatoAceito = await _paginaServico.DisplayAlert("Editar Contato", "Deseja editar Contato?", "Sim", "Não");

            if (contatoAceito)
            {
                try
                {
                    _contatoRepositorio.EditarContato(_dadosContato);
                    await _paginaServico.DisplayAlert("", "Contato editado com sucesso.", "Ok");
                }
                catch (Exception Erro)
                {
                    await _paginaServico.DisplayAlert("Editar Contato", "Erro ao editar Contato" + Erro, "Ok");
                }
            }

            await _paginaServico.PopModalAsync();
        }