public static int EnumerableGetHashCode <T>(this IEnumerable <T> enumerable, IEqualityComparer <T> equalityComparer) => EnumerableEqualityComparer <T> .CreateInstance(equalityComparer).GetHashCode(enumerable);
public static bool EnumerableEquals <T>(this IEnumerable <T> left, IEnumerable <T> right, IEqualityComparer <T> equalityComparer) => EnumerableEqualityComparer <T> .CreateInstance(equalityComparer).Equals(left, right);