protected RouteStop(Route route, RouteStopKind kind, string codeName, Place defaultPlace = null) : this(route) { Kind = kind; var place = AppScope.GetPlace(codeName) ?? defaultPlace; Place = place ?? throw new ProgramError($"Unknown Place CodeName=\"{codeName ?? string.Empty}\""); }
protected RouteStop(Route route, Place place, RouteStopKind kind) : this(route) { Guard.ArgumentNotNull(place, nameof(place)); Kind = kind; Place = place; }