protected override bool ThisEquals(RegexTermFactorTerm other) { return(Factor.Equals(other.Factor) && Term.Equals(other.Term)); }