public override bool IsLinkTarget(ZoneBase other) { return (this.IsLinkableSelfZone && (ZoneBase)this == other || this.ForwardZones.Any(zone => zone == other) ); }
abstract public bool IsLinkTarget(ZoneBase other);