public static Type[] GetTypesOfAssembly(Assembly assembly, Func<Type, bool> predicate = null) { Argument.IsNotNull("assembly", assembly); var assemblyName = TypeHelper.GetAssemblyNameWithoutOverhead(assembly.FullName); return GetTypesPrefilteredByAssembly(assemblyName, predicate); }