public MyEnum? this[myStruct? x]
        {
            get
            {
                Target.Status = 3;
                return null;
            }

            set
            {
                if (value == MyEnum.First)
                    Target.Status = 4;
            }
        }
        public MyEnum? this[myStruct x]
        {
            get
            {
                Target.Status = 1;
                return MyEnum.Second;
            }

            set
            {
                Target.Status = 2;
            }
        }