public void OpenMetadataInterfaces() { if (!IsInMemory) { Dispenser = new NuGenMetaDataDispenserEx(); object rawScope = null; Guid assemblyImportGuid = NuGenGuids.IID_IMetaDataAssemblyImport; Dispenser.OpenScopeOnMemory(FileContentUnmanaged, FileContentLength, (uint)CorOpenFlags.ofRead, ref assemblyImportGuid, out rawScope); AssemblyImport = (NuGenIMetaDataAssemblyImport)rawScope; object rawScope2 = null; Guid metaDataImportGuid = NuGenGuids.IID_IMetaDataImport2; Dispenser.OpenScopeOnMemory(FileContentUnmanaged, FileContentLength, (uint)CorOpenFlags.ofRead, ref metaDataImportGuid, out rawScope2); Import = (NuGenIMetaDataImport2)rawScope2; } }