ReflectionExtensions
public static object CreateInstanceNoWrapExceptions(this Type type, Type[] parameterTypes, object[] parameters)
public static Type GetCompatibleGenericBaseClass(this Type type, Type baseType, bool sourceGenType = false)
public static string GetImmutableDictionaryConstructingTypeName(this Type type, bool sourceGenType = false)
public static string GetImmutableEnumerableConstructingTypeName(this Type type, bool sourceGenType = false)
public static TAttribute GetUniqueCustomAttribute<TAttribute>(this MemberInfo memberInfo, bool inherit) where TAttribute : Attribute
public static bool TryGetDeserializationConstructor(this Type type, bool useDefaultCtorInAnnotatedStructs, out ConstructorInfo deserializationCtor)