/// <summary>
        /// THis function delegates the responsibility of creating teh AirTicket to the classes below the hierarchy.
        /// </summary>
        public void GetReadyForTravel()
        {
            IAirTicket airTicket = CreateAirTicket();
            ICarRental carRental = CreateCarRental();

            Console.WriteLine("Air Ticket = {0} Car Rental = {1}", airTicket.Name(), carRental.Name());
        }
 public ExecutiveEmployee()
 {
     AirTicket = new FirstClassAirTicket();
     CarRental = new LuxuryCarRental();
 }
 public OrdinaryEmployee()
 {
     AirTicket = new EconomyClassAirTicket();
     CarRental = new CompactCarRental();
 }