public CT_Property AddNewProperty()
        {
            CT_Property p = new CT_Property();

            propertyField.Add(p);
            return(p);
        }
        public override bool Equals(object obj)
        {
            if (!(obj is CT_Property))
            {
                return(false);
            }

            CT_Property a = (CT_Property)obj;

            if (a.fmtidField != this.fmtidField ||
                a.itemElementNameField != this.itemElementNameField ||
                a.itemField != this.itemField ||
                a.linkTargetField != this.linkTargetField ||
                a.nameField != this.nameField ||
                a.pidField != this.pidField)
            {
                return(false);
            }

            return(true);
        }