IValueProvider
Provides methods to get and set values.
            
                using System.Runtime.CompilerServices;
namespace Newtonsoft.Json.Serialization
{
    [System.Runtime.CompilerServices.NullableContext(1)]
    public interface IValueProvider
    {
        void SetValue(object target, [System.Runtime.CompilerServices.Nullable(2)] object value);
        [return: System.Runtime.CompilerServices.Nullable(2)]
        object GetValue(object target);
    }
}