ReflectionUtils
public static void GetDictionaryKeyValueTypes(Type dictionaryType, out Type keyType, out Type valueType)
public static string GetTypeName(Type t, TypeNameAssemblyFormatHandling assemblyFormat, ISerializationBinder binder)
public static bool ImplementsGenericDefinition(Type type, Type genericInterfaceDefinition, out Type implementingType)
public static bool InheritsGenericDefinition(Type type, Type genericClassDefinition, out Type implementingType)
public static StructMultiKey<string, string> SplitFullyQualifiedTypeName(string fullyQualifiedTypeName)