public int BoardBus(string busID, Action call)
 {
     MessagePassenger passenger = new MessagePassenger (call);
     MessageBus bus;
     if (!Buses.TryGetValue (busID, out bus)) {
         bus = _CreateBus (busID);
     }
     return bus.Board (passenger);
 }
        public int BoardBus(string busID, Action call)
        {
            MessagePassenger passenger = new MessagePassenger(call);
            MessageBus       bus;

            if (!Buses.TryGetValue(busID, out bus))
            {
                bus = _CreateBus(busID);
            }
            return(bus.Board(passenger));
        }
 public int Board(MessagePassenger passenger)
 {
     return(Passengers.Add(passenger));
 }
 public int Board(MessagePassenger passenger)
 {
     return Passengers.Add (passenger);
 }