static void Main(string[] args)
        {
            FachadaParque bll = new FachadaParque();

            List <IPassaporte> passaportes = new List <IPassaporte>();

            passaportes.Add(bll.CriarPassaporte("John Doe", 7, 100, 10, 1, 2017, new PromocoesAtivas[] { }));
            passaportes.Add(bll.CriarPassaporte("John Student", 7, 100, 10, 2, 2017, new PromocoesAtivas[] { PromocoesAtivas.UNIVERITARIO }));
            passaportes.Add(bll.CriarPassaporte("John PagueBem", 7, 100, 10, 3, 2017, new PromocoesAtivas[] { PromocoesAtivas.PAGUEBEM }));
            passaportes.Add(bll.CriarPassaporte("John Student PagueBem", 7, 100, 10, 4, 2017, new PromocoesAtivas[] { PromocoesAtivas.UNIVERITARIO, PromocoesAtivas.PAGUEBEM }));
            passaportes.Add(bll.CriarPassaporte("John PagueBem Student", 7, 100, 10, 5, 2017, new PromocoesAtivas[] { PromocoesAtivas.PAGUEBEM, PromocoesAtivas.UNIVERITARIO }));

            foreach (IPassaporte pass in passaportes)
            {
                Console.WriteLine(pass);
                for (int i = 1; i <= pass.NroDias; i++)
                {
                    Console.WriteLine("\t\tValor do dia {0} ({1}): {2:c}",
                                      i,
                                      pass.DataInicial.AddDays(i - 1).ToShortDateString(),
                                      pass.valorDoDia(i), i);
                }

                Console.WriteLine("\tValor total do passaporte: {0:c}\n", pass.valorTotal());
            }

            Console.ReadKey();
        }