/// Dummy set is a mandatory for WPF bindings
        public virtual object?this[string name] {
            get {
                var value = Value;
                using var _ = value as IArc; // To dispose IArc object if necessary
                return(ReflectionAccessor <T> .Get(name).GetFieldOrProperty(value));
            }

            set => throw new NotSupportedException();