ReflectionUtil
public static Assembly GetAssemblyNamed(string filePath, Predicate<AssemblyName> nameFilter, Predicate<Assembly> assemblyFilter)
public static TAttribute[] GetAttributes<TAttribute>(this MemberInfo item) where TAttribute : Attribute
public static Type[] GetAvailableTypesOrdered(this Assembly assembly, bool includeNonExported = false)