}//_addToCosntraintsByTable()

        private void _addConstraint(CswTableConstraint CswTableConstraint)
        {
            CswTableConstraint IndexedConstraint = null;

            if (!_ConstraintsByKey.ContainsKey(CswTableConstraint.ToString()))
            {
                _ConstraintsByKey.Add(CswTableConstraint.ToString(), CswTableConstraint);
                IndexedConstraint = CswTableConstraint;
            }
            else
            {
                IndexedConstraint = _ConstraintsByKey[CswTableConstraint.ToString()];
            }

            _addToCosntraintsByTable(CswTableConstraint.ReferencingTableName, IndexedConstraint);
            _addToCosntraintsByTable(CswTableConstraint.ReferencedTableName, IndexedConstraint);
        }//_addConstraint()