/// <inheritdoc />
 public override void VisitValue(object owner, ValueReflection reflection)
 {
     if (Saver.OnValue(reflection.GetMember(owner), reflection, out object newValue))
     {
         reflection.SetMember(owner, newValue, true);
     }
 }
 /// <inheritdoc />
 public override void VisitValue(object owner, ValueReflection reflection)
 {
     if (Loader.OnValue(reflection, out object value))
     {
         reflection.SetMember(owner, value, true);
     }
 }