internal TermComparison CompareTo(TriggerTerm other) { if (this == other) { return TermComparison.SameStrength; } else if (Expr.AllSubExpressions(true, true).Any(other.Expr.ExpressionEq)) { return TermComparison.Stronger; } else { return TermComparison.NotStronger; } }