internal abstract bool CanBeRemovedFromCollection(ConstraintCollection constraint, bool fThrowException);
internal bool CanRemove(Constraint constraint, bool fThrowException) { return(constraint.CanBeRemovedFromCollection(this, fThrowException)); }