private bool CanEnterRegionsWithEquipment(IEquipment equipment, params CaveRegion[] regions) { return(regions.All(r => equipment.CanEnter(r))); }