private void FixupCreditCard(CreditCard previousValue)
        {
            if (previousValue != null && previousValue.PersonCreditCards.Contains(this))
            {
                previousValue.PersonCreditCards.Remove(this);
            }

            if (CreditCard != null)
            {
                if (!CreditCard.PersonCreditCards.Contains(this))
                {
                    CreditCard.PersonCreditCards.Add(this);
                }
                if (CreditCardID != CreditCard.CreditCardID)
                {
                    CreditCardID = CreditCard.CreditCardID;
                }
            }
        }
        private void FixupCreditCard(CreditCard previousValue)
        {
            if (previousValue != null && previousValue.SalesOrderHeaders.Contains(this))
            {
                previousValue.SalesOrderHeaders.Remove(this);
            }

            if (CreditCard != null)
            {
                if (!CreditCard.SalesOrderHeaders.Contains(this))
                {
                    CreditCard.SalesOrderHeaders.Add(this);
                }
                if (CreditCardID != CreditCard.CreditCardID)
                {
                    CreditCardID = CreditCard.CreditCardID;
                }
            }
            else if (!_settingFK)
            {
                CreditCardID = null;
            }
        }