public void Testar_Regras_Do_Itau_Com_Strategy()
        {
            //Levamos o sistema para rodar no itau
            //temos que acionar a estrategia de alidacao do itau
            var novoCliente = new ClienteModel();
            novoCliente.Nome = "Cliente 01";
            novoCliente.NumeroDocumento = "123123123";
            novoCliente.Telefone = "123123123";

            //acionamos a classe de contexto
            //a classe que inicializa uma determinadad classe de negocio
            var contexto = new ContextoStrategy(new ItauBusiness());
            contexto.Validar(novoCliente);

        }
        public void Testar_Regras_Do_Bradesco_Com_Strategy()
        {
           // existem 2 formas de acionar as DLLs e classes
            // 1 - EARLY BINDING
            // ADD REFERENCE sai dando new nas classes
            //conhecemos as dlls e classes em Modo de COMPLICAO

            // 2 - LATE BINDING
            //Quando acionamos as DLLs e classes dinamicamente
            //em modo de execucao. Quando usamos o Reflection
            var novoCliente = new ClienteModel();
            novoCliente.Nome = "Cliente 01";
            novoCliente.NumeroDocumento = "123123123";

            var contexto = new ContextoStrategy(new BradescoBusiness());
            contexto.Validar(novoCliente);

        }
 //criamos um comando para executar a estrategia de validacao
 public void Validar(ClienteModel cliente_)
 {
     _estrategiaValidacao.ValidarComposObrigatorios(cliente_);
 }