private static void onDllFound(String dllName)
{
try
{
Log.Debug("Found dll " + dllName);
loadTypesFromAssembly(Assembly.LoadFile(dllName));
}
catch (Exception ex)
{
Log.Debug("Could get types from assembly " + dllName + ". Exception : " + ex);
if (ex is ReflectionTypeLoadException)
{
var typeLoadException = (ReflectionTypeLoadException)ex;
var exceptions = typeLoadException.LoaderExceptions;
foreach (var e in exceptions)
{
Log.Debug("Loader exception: " + e);
}
}
}
}