public static int GetHashCode <A>(A x, A y) => HashableClass <A> .GetHashCode(x);
public static Task <int> GetHashCodeAsync <A>(A x, A y) => HashableClass <A> .GetHashCodeAsync(x);
public int GetHashCode(A x) => HashableClass <A> .GetHashCode(x);