private void AddForeignKeyConstraint(ForeignKeyConstraint constraint) { if (!constraint.CanEnableConstraint()) { throw ExceptionBuilder.ConstraintParentValues(); } constraint.CheckCanAddToCollection(this); }