public override bool Equals(Property other)
        {
            CategoryMembershipProperty cmp = other as CategoryMembershipProperty;

            if (cmp == null)
            {
                return(false);
            }
            return(_propertyId.Equals(cmp._propertyId) && _isSticky == cmp._isSticky &&
                   _category.Equals(cmp._category) && _categoryMembership.Equals(cmp._categoryMembership));
        }