public override bool Equals(System.Object o) { if (o == null || !(o is Rule)) { return base.Equals(o); } return (ToString().Equals(((Rule) o).ToString())); }