public void ValidarCamposObrigatorios(Cliente cliente)
        {
            if (String.IsNullOrWhiteSpace(cliente.Nome))
                throw new ApplicationException("O campo nome deve ser preenchido");

            if (cliente.Nome.StartsWith("Itau"))
                throw new ApplicationException("O campo nome deve começar com Itau");
        }
        public void TestarRegrasDeValidacaoDoBradescoComStrategy()
        {
            
            //Arrange

            var clienteBradesco = new Cliente(1, "BraCliente 1", "1234", "01199993333");

            var contrato = new ContextoStrategyCliente(new ItauBusiness());

            //Action
            contrato.ValidarRegras(clienteBradesco);


            //Assert

        }
 public void ValidarRegras(Cliente cliente_)
 {
     _strategyValidation.ValidarCamposObrigatorios(cliente_);
 }