<PackageReference Include="System.Text.Json" Version="5.0.0-preview.7.20364.11" />

MemberAccessor

abstract class MemberAccessor
protected MemberAccessor()

public abstract Action<TCollection, object> CreateAddMethodDelegate<TCollection>()

public abstract ConstructorDelegate CreateConstructor(Type classType)

public abstract Func<IEnumerable<KeyValuePair<string, TElement>>, TCollection> CreateImmutableDictionaryCreateRangeDelegate<TElement, TCollection>()

public abstract Func<IEnumerable<TElement>, TCollection> CreateImmutableEnumerableCreateRangeDelegate<TElement, TCollection>()

public abstract ParameterizedConstructorDelegate<T, TArg0, TArg1, TArg2, TArg3> CreateParameterizedConstructor<T, TArg0, TArg1, TArg2, TArg3>(ConstructorInfo constructor)

public abstract Func<object, TProperty> CreatePropertyGetter<TProperty>(PropertyInfo propertyInfo)

public abstract Action<object, TProperty> CreatePropertySetter<TProperty>(PropertyInfo propertyInfo)