// using m_comparer to keep equals properties in tact; don't want to choose one of the comparers
 public bool Equals(HashSet <T> x, HashSet <T> y)
 {
     return(HashSet <T> .HashSetEquals(x, y, m_comparer));
 }