/// <summary>
        /// Determines whether a given extended property definition is equal to this extended property definition.
        /// </summary>
        /// <param name="obj">The object to check for equality.</param>
        /// <returns>True if the properties definitions define the same extended property.</returns>
        public override bool Equals(object obj)
        {
            ExtendedPropertyDefinition propertyDefinition = obj as ExtendedPropertyDefinition;

            return(ExtendedPropertyDefinition.IsEqualTo(propertyDefinition, this));
        }
 /// <summary>
 /// Determines whether two specified instances of ExtendedPropertyDefinition are not equal.
 /// </summary>
 /// <param name="extPropDef1">First extended property definition.</param>
 /// <param name="extPropDef2">Second extended property definition.</param>
 /// <returns>True if extended property definitions are equal.</returns>
 public static bool operator !=(ExtendedPropertyDefinition extPropDef1, ExtendedPropertyDefinition extPropDef2)
 {
     return(!ExtendedPropertyDefinition.IsEqualTo(extPropDef1, extPropDef2));
 }