static void Main(string[] args)
        {
            Bus myBus = new Bus("Volvo", 120, 10);
            myBus.AboutToBlow += new Bus.BusEngineHandler( BusAboutToBlow);
            myBus.AboutToBlow += new Bus.BusEngineHandler(BusIsAlmostDoomed);


            Bus.BusEngineHandler explodeEventHldr = new Bus.BusEngineHandler(BusExploded);
            myBus.Exploded += explodeEventHldr;

            Bus.BusEngineHandler repairEventHldr = new Bus.BusEngineHandler(RepairBus);
            myBus.Repair += repairEventHldr;

            Console.WriteLine("***** accelerate up *****");
            for (int i = 0; i < 6; i++)
                myBus.Accelerate(20);

           

            myBus.Accelerate(20);
            //myBus.Exploded -= explode;
           
            myBus.repairEngine();

            Console.WriteLine("press any  key to continue");
            
            Console.ReadKey();
          


            for (int i = 0; i < 6; i++)
                myBus.Accelerate(20);

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Bus myBus = new Bus("Volvo", 120, 10);

            myBus.AboutToBlow += new Bus.BusEngineHandler(BusAboutToBlow);
            myBus.AboutToBlow += new Bus.BusEngineHandler(BusIsAlmostDoomed);


            Bus.BusEngineHandler explodeEventHldr = new Bus.BusEngineHandler(BusExploded);
            myBus.Exploded += explodeEventHldr;

            Bus.BusEngineHandler repairEventHldr = new Bus.BusEngineHandler(RepairBus);
            myBus.Repair += repairEventHldr;

            Console.WriteLine("***** accelerate up *****");
            for (int i = 0; i < 6; i++)
            {
                myBus.Accelerate(20);
            }



            myBus.Accelerate(20);
            //myBus.Exploded -= explode;

            myBus.repairEngine();

            Console.WriteLine("press any  key to continue");

            Console.ReadKey();



            for (int i = 0; i < 6; i++)
            {
                myBus.Accelerate(20);
            }

            Console.ReadKey();
        }