public int Compare(IReadOnlyCollection <double> x, IReadOnlyCollection <double> y) => Sign *CollectionComparer.Compare(x, y);
public static int Compare(IReadOnlyCollection <double> x, IReadOnlyCollection <double> y) => CollectionComparer.Compare(x, y, Comparisons.Compare);
public int Compare(IReadOnlyCollection <float> x, IReadOnlyCollection <float> y) => Sign *CollectionComparer.Compare(x, y);
public static int CompareTo<T>(this IReadOnlyCollection<T> target, IReadOnlyCollection<T> other) where T : IComparable<T> => CollectionComparer.Compare(target, other);