//Checks to see if two polynoms are equal by comparing their values public override bool Equals(object ob) { IrreduciblePolynom poly = ob as IrreduciblePolynom; if (poly == null) { return(base.Equals(ob)); } return(PolynomValue.Equals(poly.PolynomValue)); }