private IMetadataModule LoadAssembly(string file) { if (!File.Exists(file)) { return(null); } IMetadataModule result = PortableExecutableImage.Load(_loadedImages.Count, new FileStream(file, FileMode.Open, FileAccess.Read)); if (null != result) { lock (_loadedImages) { _loadedImages.Add(result); } _typeLoader.AssemblyLoaded(result); } return(result); }