private static bool IsSuitableForShip(IReadOnlyZoneInfo zoneInfo) { return(zoneInfo .GetSurroundingZoneInfosDiamond(2) .All(x => x.HasNoMatch || x.MatchingObject.ConsumptionState.GetIsWater())); }