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