internal Constraint FindConstraint(Constraint constraint) { int constraintCount = List.Count; for (int i = 0; i < constraintCount; i++) { if (((Constraint)List[i]).Equals(constraint)) return (Constraint)List[i]; } return null; }