ReflectionExtensions
Returns true when the given type is either a reference type or of type Nullable<T>.
public static Type GetCompatibleGenericBaseClass(this Type type, Type baseType, Type objectType = null, bool sourceGenType = false)
public static string GetImmutableDictionaryConstructingTypeName(this Type type, bool sourceGenType = false)
public static string GetImmutableEnumerableConstructingTypeName(this Type type, bool sourceGenType = false)
Returns true when the given type is assignable from from including support
when from is Nullable<T> by using the {T} generic parameter for from.
Returns true when the given type is of type Nullable<T>.
public static bool TryGetDeserializationConstructor(this Type type, bool useDefaultCtorInAnnotatedStructs, out ConstructorInfo deserializationCtor)