public override bool Equals(object o) { if (o is Factorization) { Factorization other = (Factorization)o; return(userIDMapping.Equals(other.userIDMapping) && itemIDMapping.Equals(other.itemIDMapping) && Utils.ArrayDeepEquals(userFeatures, other.userFeatures) && Utils.ArrayDeepEquals(itemFeatures, other.itemFeatures)); } return(false); }