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);
        }