public static IEnumerable<Type> FindSystemTypes(Assembly assembly)
{
try
{
return assembly.GetExportedTypes().Where(IsSystemTypeCandidate);
}
catch (Exception e)
{
Console.WriteLine("Unable to scan types in assembly " + assembly.GetName().FullName);
Console.WriteLine(e);
return new Type[0];
}
}
}