/// <summary> /// Computes the intersection of your <see cref="IEnumerable"/>'s and makes it one <see cref="Set"/>. /// Applies the "and" operator on those nodes /// </summary> /// <returns>A set of unique elements</returns> public static Set Intersect(this IEnumerable <Set> sets) => sets.Any() ? sets.Aggregate((a, b) => MathS.Intersection(a, b)) : Empty;