void LoadImports(IEnumerable <ScriptReader.Line> sectionLines) { foreach (var line in sectionLines) { AssemblyName assemblyName; try { assemblyName = new AssemblyName(line.Text); } catch (Exception) { throw new InvalidOperationException("Could not parse import line: " + line.Text); } if (!TypeDescriptor.GetAssemblyNames().Contains(assemblyName, TypeDescriptor.AssemblyNameComparer)) { AddMissingDependency(assemblyName); } else { _imports.Add(assemblyName); } } }