private static IList <Assembly> LoadAssemblies(IList <string> assemblyPaths) { var assemblies = new List <Assembly>(); foreach (var assemblyPath in assemblyPaths) { if (!File.Exists(assemblyPath)) { throw new WeaveException($"Could not find file at {assemblyPath}"); } assemblies.Add(AssemblyContext.LoadFile(assemblyPath)); } return(assemblies); }