public void DesativarTodosClientes()
        {
            List <Cliente> listaClientesAtivos    = repositorioCliente.ListarClientesAtivos();
            List <Cliente> listaClientesPotencial = repositorioCliente.ListarClientesPotencial();

            foreach (Cliente cliente in listaClientesAtivos)
            {
                cliente.Desativar();
                if (cliente is PessoaFisica)
                {
                    rClientePessoaFisica.Alterar((PessoaFisica)cliente);
                }
                else
                {
                    rClientePessoaJuridica.Alterar((PessoaJuridica)cliente);
                }
            }

            foreach (Cliente cliente in listaClientesPotencial)
            {
                cliente.Ativar();
                cliente.Desativar();
                if (cliente is PessoaFisica)
                {
                    rClientePessoaFisica.Alterar((PessoaFisica)cliente);
                }
                else
                {
                    rClientePessoaJuridica.Alterar((PessoaJuridica)cliente);
                }
            }
        }
        public void ListarClientePotencial()
        {
            DesativarTodosClientes();
            IncluirClientes();
            // Verificar uma forma de lista todos os clientes independente se for Pessoa Física ou Jurídica.

            Int32 esperado = repositorioCliente.ListarClientesPotencial <PessoaFisica>().Count();
            Int32 atual    = 3;

            Assert.AreEqual(esperado, atual);

            esperado = repositorioCliente.ListarClientesPotencial <PessoaJuridica>().Count();
            atual    = 2;
            Assert.AreEqual(esperado, atual);
        }