public void Book(ITransport transport) { if (CheckAvailability() == AVailabilityStatus.Available) { transport.Book(); Payement(); } }