public bool Intersect(RangeWithAllVersions rangeWithAllVersions) { return Versions.Intersect(rangeWithAllVersions.Versions).Any(); }
private RangeWithAllVersions ToRangeWithAllVersions(VersionRange versionRange) { var versions = AllVersionsContainedIn(versionRange); var rangeWithAllVersions = new RangeWithAllVersions(versions, versionRange); return rangeWithAllVersions; }