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

ReflectionDelegateFactory

abstract class ReflectionDelegateFactory

public abstract Func<T> CreateDefaultConstructor<T>(Type type)

public Func<T, object> CreateGet<T>(MemberInfo memberInfo)

public abstract Func<T, object> CreateGet<T>(PropertyInfo propertyInfo)

public abstract Func<T, object> CreateGet<T>(FieldInfo fieldInfo)

public abstract MethodCall<T, object> CreateMethodCall<T>(MethodBase method)

public Action<T, object> CreateSet<T>(MemberInfo memberInfo)

public abstract Action<T, object> CreateSet<T>(FieldInfo fieldInfo)

public abstract Action<T, object> CreateSet<T>(PropertyInfo propertyInfo)