public override bool IsReadOnly(PropertyEnumerator selfEnum)
        {
            if (!Grid.Grid.Enabled && (Grid.DisableMode == PropertyGrid.DisableModes.Simple))
            {
                return(true);
            }

            if (ParentValue.IsReadOnly(selfEnum.Parent))
            {
                return(true);
            }

            return(false);
        }
        public override string ToString()
        {
            string parentValueStr = ParentValue?.ToString() ?? "Null";

            return(base.ToString() + $", ParentValue: {parentValueStr}");
        }