public override void SacarBoleto(Pasajero p)
 {
     if (p.TipoDePasajero = eTipoPasajero.PasajeroConDiscapacidadMotriz)
     {
         throw new Exception("No se puede subir pasajero discapacitado en colectivo normal");
     }
 }
 public override void SolicitanBajar(Pasajero p)
 {
     if (p.TipoDePasajero == eTipoPasajero.PasajeroConDiscapacidadMotriz)
     {
         Console.WriteLine("bajar rampa discapacitados y desciende pasajero");
         this._lugarDiscapacitadosDisponible = true;
     }
 }
        public override void SacarBoleto(Pasajero p)
        {
            bool retorno = false;

            if (this is ColectivoPreparadoDiscapacitados && p.TipoDePasajero == eTipoPasajero.PasajeroConDiscapacidadMotriz)
            {
                this._lugarDiscapacitadosDisponible = true;
            }
            else
            {
                throw new Exception("No se puede subir pasajero discapacitado en colectivo normal");
            }
        }
 public abstract void SolicitanBajar(Pasajero p);
 public abstract void SacarBoleto(Pasajero p);
 public override void SolicitanBajar(Pasajero p)
 {
     throw new NotImplementedException();
 }