public void Execute()
        {
            ProblemFactory.Execute <Day01A>();
            ProblemFactory.Execute <Day01B>();

            ProblemFactory.Execute <Day02A>();
            ProblemFactory.Execute <Day02B>();

            ProblemFactory.Execute <Day03A>();
            ProblemFactory.Execute <Day03B>();

            ProblemFactory.Execute <Day04A>();
            ProblemFactory.Execute <Day04B>();
        }
        public void Execute()
        {
            ProblemFactory.Execute <Day01A>();
            ProblemFactory.Execute <Day01B>();

            ProblemFactory.Execute <Day02A>();
            ProblemFactory.Execute <Day02B>();

            ProblemFactory.Execute <Day03A>();
            ProblemFactory.Execute <Day03B>();

            ProblemFactory.Execute <Day04A>();
            ProblemFactory.Execute <Day04B>();

            ProblemFactory.Execute <Day05A>();
            ProblemFactory.Execute <Day05B>();

            ProblemFactory.Execute <Day06A>();
            ProblemFactory.Execute <Day06B>();

            ProblemFactory.Execute <Day07A>();
            ProblemFactory.Execute <Day07B>();

            ProblemFactory.Execute <Day08A>();
            ProblemFactory.Execute <Day08B>();

            ProblemFactory.Execute <Day09A>();
            ProblemFactory.Execute <Day09B>();
            //
            // ProblemFactory.Execute<Day10A>();
            // ProblemFactory.Execute<Day10B>();
            //
            // ProblemFactory.Execute<Day11A>();
            // ProblemFactory.Execute<Day11B>();
            //
            // ProblemFactory.Execute<Day12A>();
            // ProblemFactory.Execute<Day12B>();
            //
            // ProblemFactory.Execute<Day13A>();
            // ProblemFactory.Execute<Day13B>();
            //
            // ProblemFactory.Execute<Day14A>();
            // ProblemFactory.Execute<Day14B>();
            //
            // ProblemFactory.Execute<Day15A>();
            // ProblemFactory.Execute<Day15B>();
            //
            // ProblemFactory.Execute<Day16A>();
            // ProblemFactory.Execute<Day16B>();
            //
            // ProblemFactory.Execute<Day17A>();
            // ProblemFactory.Execute<Day17B>();
            //
            // ProblemFactory.Execute<Day18A>();
            // ProblemFactory.Execute<Day18B>();
            //
            // ProblemFactory.Execute<Day19A>();
            // ProblemFactory.Execute<Day19B>();
            //
            // ProblemFactory.Execute<Day20A>();
            // ProblemFactory.Execute<Day20B>();
            //
            // ProblemFactory.Execute<Day21A>();
            // ProblemFactory.Execute<Day21B>();
            //
            // ProblemFactory.Execute<Day22A>();
            // ProblemFactory.Execute<Day22B>();
            //
            // ProblemFactory.Execute<Day23A>();
            // ProblemFactory.Execute<Day23B>();
            //
            // ProblemFactory.Execute<Day24A>();
            // ProblemFactory.Execute<Day24B>();
            //
            // ProblemFactory.Execute<Day25A>();
        }