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

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)