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