<PackageReference Include="Newtonsoft.Json" Version="12.0.2" />

Newtonsoft.Json.Utilities.ReflectionObject

public ObjectConstructor<object> Creator { get; }

public IDictionary<string, ReflectionMember> Members { get; }

public static ReflectionObject Create(Type t, string[] memberNames)

public static ReflectionObject Create(Type t, MethodBase creator, string[] memberNames)

public Type GetType(string member)

public object GetValue(object target, string member)

public void SetValue(object target, string member, object value)