public ReindeerInZone(Reindeer reindeer, string countryCode, string cityName, GeoPoint center, Radius radius) : base(countryCode, cityName, center, radius) { if (!Enum.IsDefined(typeof(Reindeer), reindeer)) { throw new InvalidEnumArgumentException(nameof(reindeer), (int)reindeer, typeof(Reindeer)); } Reindeer = reindeer; }