Stashbox by Peter Csajtai

<PackageReference Include="Stashbox" Version="3.1.0-preview-529" />

 TypeExtensions

static class TypeExtensions
public static TypeInformation AsTypeInformation(this ParameterInfo parameter, Type declaringType, RegistrationContext registrationContext, ContainerConfiguration containerConfiguration)

public static TypeInformation AsTypeInformation(this MemberInfo member, Type declaringType, RegistrationContext registrationContext, ContainerConfiguration containerConfiguration)

public static bool Filter(this MemberInfo member, RegistrationContext contextData, ContainerConfiguration containerConfiguration, bool publicPropsEnabled, bool limitedPropsEnabled, bool fieldsEnbaled)

public static ConstructorInfo GetConstructor(this Type type, Type[] args)

public static ConstructorInfo GetConstructorByTypes(this Type type, Type[] types)

public static Type GetEnumerableType(this Type type)

public static ConstructorInfo GetFirstConstructor(this Type type)

public static Type[] GetGenericArguments(this Type type)

public static MethodInfo GetGetterMethodOrDefault(this MemberInfo property, bool includeNonPublic = false)

public static MethodInfo GetMethod(this Delegate delegate)

public static IEnumerable<Type> GetRegisterableBaseTypes(this Type type)

public static MethodInfo GetSetterMethodOrDefault(this MemberInfo property, bool includeNonPublic = false)

public static MethodInfo GetSingleMethod(this Type type, string name, bool includeNonPublic = false)

public static MethodInfo GetSingleMethodOrDefault(this Type type, string name, bool includeNonPublic = false)

public static ConstructorInfo[] GetUsableConstructors(this TypeInfo typeInfo)

public static MemberInfo[] GetUsableMembers(this TypeInfo typeInfo, RegistrationContext contextData, ContainerConfiguration containerConfiguration)

public static MethodInfo[] GetUsableMethods(this TypeInfo typeInfo)

public static bool HasDefaultConstructorConstraint(this GenericParameterAttributes attributes)

public static bool HasDefaultValue(this ParameterInfo parameter)

public static bool HasPublicParameterlessConstructor(this TypeInfo info)

public static bool HasReferenceTypeConstraint(this GenericParameterAttributes attributes)

public static bool HasSetMethod(this MemberInfo property, bool includeNonPublic = false)

public static bool Implements(this Type type, Type interfaceType)

public static bool Implements(this TypeInfo typeInfo, Type interfaceType)

public static bool IsBackingField(this MemberInfo field)

public static bool IsClosedGenericType(this Type type)

public static bool IsClosedGenericType(this TypeInfo typeInfo)

public static bool IsCompiledLambda(this Delegate delegate)

public static bool IsCompositionRoot(this Type type)

public static bool IsDisposable(this Type type)

public static bool IsFuncType(this Type type)

public static bool IsIndexer(this PropertyInfo property)

public static bool IsNullableType(this Type type)

public static bool IsObjectType(this Type type)

public static bool IsOpenGenericType(this Type type)

public static bool IsOpenGenericType(this TypeInfo typeInfo)

public static bool IsResolvableType(this Type type)

public static bool SatisfiesGenericConstraintsOf(this Type typeForCheck, TypeInfo against)