private static void Main(string[] args)
        {
            Engine gasonlineEngine1 = new GasolineEngine();
            Car    gasonlineCar1    = new Car();

            gasonlineCar1.Engine = gasonlineEngine1;
            gasonlineCar1.Drive();

            Engine solarEngine1 = new SolarEngine();
            Car    solarCar1    = new Car();

            solarCar1.Engine = solarEngine1;
            solarCar1.Drive();

            Engine gasonlineEngine2 = new GasolineEngine();
            Car    gasonlineCar2    = new Car();

            gasonlineCar2.Engine = gasonlineEngine2;
            gasonlineCar2.Drive();

            Engine solarEngine2 = new SolarEngine();
            Car    solarCar2    = new Car();

            solarCar2.Engine = solarEngine2;
            solarCar2.Drive();

            Engine gasonlineEngine3 = new GasolineEngine();
            Car    gasonlineCar3    = new Car();

            gasonlineCar3.Engine = gasonlineEngine3;
            gasonlineCar3.Drive();

            Engine solarEngine3 = new SolarEngine();
            Car    solarCar3    = new Car();

            solarCar3.Engine = solarEngine3;
            solarCar3.Drive();

            Engine gasonlineEngine4 = new GasolineEngine();
            Car    gasonlineCar4    = new Car();

            gasonlineCar4.Engine = gasonlineEngine4;
            gasonlineCar4.Drive();

            Engine solarEngine4 = new SolarEngine();
            Car    solarCar4    = new Car();

            solarCar4.Engine = solarEngine4;
            solarCar4.Drive();

            Console.ReadLine();
        }
        private static void Main(string[] args)
        {
            Engine gasonlineEngine1 = new GasolineEngine();
            Car gasonlineCar1 = new Car();
            gasonlineCar1.Engine = gasonlineEngine1;
            gasonlineCar1.Drive();

            Engine solarEngine1 = new SolarEngine();
            Car solarCar1 = new Car();
            solarCar1.Engine = solarEngine1;
            solarCar1.Drive();

            Engine gasonlineEngine2 = new GasolineEngine();
            Car gasonlineCar2 = new Car();
            gasonlineCar2.Engine = gasonlineEngine2;
            gasonlineCar2.Drive();

            Engine solarEngine2 = new SolarEngine();
            Car solarCar2 = new Car();
            solarCar2.Engine = solarEngine2;
            solarCar2.Drive();

            Engine gasonlineEngine3 = new GasolineEngine();
            Car gasonlineCar3 = new Car();
            gasonlineCar3.Engine = gasonlineEngine3;
            gasonlineCar3.Drive();

            Engine solarEngine3 = new SolarEngine();
            Car solarCar3 = new Car();
            solarCar3.Engine = solarEngine3;
            solarCar3.Drive();

            Engine gasonlineEngine4 = new GasolineEngine();
            Car gasonlineCar4 = new Car();
            gasonlineCar4.Engine = gasonlineEngine4;
            gasonlineCar4.Drive();

            Engine solarEngine4 = new SolarEngine();
            Car solarCar4 = new Car();
            solarCar4.Engine = solarEngine4;
            solarCar4.Drive();

            Console.ReadLine();
        }