public void RemoveAt(int index) { Constraint c = this[index]; if (c == null) throw ExceptionBuilder.ConstraintOutOfRange(index); Remove(c); }