private void FixupCAT_CONDPRO(CAT_CONDPRO previousValue)
        {
            if (previousValue != null && previousValue.CI_REGISTRO.Contains(this))
            {
                previousValue.CI_REGISTRO.Remove(this);
            }

            if (CAT_CONDPRO != null)
            {
                if (!CAT_CONDPRO.CI_REGISTRO.Contains(this))
                {
                    CAT_CONDPRO.CI_REGISTRO.Add(this);
                }
                if (IdCondicion != CAT_CONDPRO.IdCondicion)
                {
                    IdCondicion = CAT_CONDPRO.IdCondicion;
                }
            }
        }
        private void FixupCAT_CONDPRO(CAT_CONDPRO previousValue)
        {
            if (previousValue != null && previousValue.CAT_OPERACION_ESTRUCTURA.Contains(this))
            {
                previousValue.CAT_OPERACION_ESTRUCTURA.Remove(this);
            }

            if (CAT_CONDPRO != null)
            {
                if (!CAT_CONDPRO.CAT_OPERACION_ESTRUCTURA.Contains(this))
                {
                    CAT_CONDPRO.CAT_OPERACION_ESTRUCTURA.Add(this);
                }
                if (IdCondicion != CAT_CONDPRO.IdCondicion)
                {
                    IdCondicion = CAT_CONDPRO.IdCondicion;
                }
            }
        }