と思ったがEqualityComparer<T>.Defaultとか存在してもobject.Equalsを呼ぶだけっぽいな