// need to try to load the assembly by name first!!! public void LoadFromFile(string fileName, string assemblyName) { if (hasAssemblyByName(assemblyName)) { _diagnostics.LogDuplicateAssembly(_currentPackage, assemblyName); } else { try { var assembly = AssemblyFileLoader(fileName); _diagnostics.LogAssembly(_currentPackage, assembly, "Loaded from " + fileName); _assemblies.Add(assembly); } catch (Exception e) { _diagnostics.LogAssemblyFailure(_currentPackage, fileName, e); } } }