Stashbox by Peter Csajtai

<PackageReference Include="Stashbox" Version="3.6.4-preview-648" />

 TypeExtensions

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

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

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

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

public static string GetDiagnosticsView(this Type type)

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)

public static MethodInfo GetMethod(this Delegate delegate)

public static MethodInfo GetMethodByArguments(this Type type, string name, Type[] types)

public static MethodBase GetMethodByArguments(this IEnumerable<MethodBase> methods, Type[] types)

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

public static MethodInfo GetSetterMethodOrDefault(this MemberInfo property)

public static MethodInfo GetSingleMethod(this Type type, string name)

public static MethodInfo GetSingleMethodOrDefault(this Type type, string name)

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 HasPublicSetMethod(this MemberInfo property)

public static bool HasReferenceTypeConstraint(this GenericParameterAttributes attributes)

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

public static bool ImplementsWithoutGenericCheck(this Type type, 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 IsGenericType(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)