static void Main(string[] args)
        {
            Imposto             iccc       = new ICCC();
            Imposto             iss        = new ISS();
            Orcamento           orcamento  = new Orcamento(500.0);
            CalculadorDeImposto calculador = new CalculadorDeImposto();

            calculador.RealizaCalculo(orcamento, iss);

            calculador.RealizaCalculo(orcamento, iccc);

            Console.ReadKey();
        }
        static void TestaImposto() //Strategy
        {
            Imposto   iss       = new ISS();
            Imposto   icms      = new ICMS();
            Imposto   iccc      = new ICCC();
            Orcamento orcamento = new Orcamento(1500.0);

            orcamento.AdicionaItem(new Item("CANETA", 250.0));
            orcamento.AdicionaItem(new Item("LAPIS", 250.0));
            orcamento.AdicionaItem(new Item("CANETA", 250.0));
            CalculadorDeImposto calculador = new CalculadorDeImposto();

            // Calculando o ISS
            calculador.RealizaCalculo(orcamento, iss);

            // Calculando o ICMS
            calculador.RealizaCalculo(orcamento, icms);

            calculador.RealizaCalculo(orcamento, iccc);

            calculador.RealizaCalculo(orcamento, new ICPP());

            calculador.RealizaCalculo(orcamento, new IHIT());
        }