public override int GetHashCode()
        {
            int hashCode = 1910658984;

            if (Name != null)
            {
                hashCode += Name.GetHashCode();
            }

            if (StringValue != null)
            {
                hashCode += StringValue.GetHashCode();
            }

            if (CustomAttributeDefinitionId != null)
            {
                hashCode += CustomAttributeDefinitionId.GetHashCode();
            }

            if (Type != null)
            {
                hashCode += Type.GetHashCode();
            }

            if (NumberValue != null)
            {
                hashCode += NumberValue.GetHashCode();
            }

            if (BooleanValue != null)
            {
                hashCode += BooleanValue.GetHashCode();
            }

            if (SelectionUidValues != null)
            {
                hashCode += SelectionUidValues.GetHashCode();
            }

            if (Key != null)
            {
                hashCode += Key.GetHashCode();
            }

            return(hashCode);
        }
        public override int GetHashCode()
        {
            int hashCode = 1810299489;

            if (CustomAttributeDefinitionId != null)
            {
                hashCode += CustomAttributeDefinitionId.GetHashCode();
            }

            if (Key != null)
            {
                hashCode += Key.GetHashCode();
            }

            if (StringFilter != null)
            {
                hashCode += StringFilter.GetHashCode();
            }

            if (NumberFilter != null)
            {
                hashCode += NumberFilter.GetHashCode();
            }

            if (SelectionUidsFilter != null)
            {
                hashCode += SelectionUidsFilter.GetHashCode();
            }

            if (BoolFilter != null)
            {
                hashCode += BoolFilter.GetHashCode();
            }

            return(hashCode);
        }