internal virtual void publishStationUpdate(Room r, Station s, EventType e) { throw new NotSupportedException(); }