public virtual void SetValue(TValue value, IValueFetchOptions options)
 {
     if ((DefaultFlags & ValueFlags.IsReadOnly) != 0)
     {
         throw ValueErrors.ReadOnlyReference();
     }
     myValueReferenceImplementation.SetValue(value, options);
 }
 public void SetValue(TValue value, IValueFetchOptions options) => throw ValueErrors.ReadOnlyReference();