public override TransportState Process(Transport transport) { if (transport.IsAtDestination()) { transport.ArriveAtRouteOrigin(); return(Loading.Process(transport)); } return(this); }