/// 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();