private static AssemblyReference[] GetAssemblyReferences(MetadataReader reader) { var count = reader.GetTableRowCount(TableIndex.AssemblyRef); var references = new AssemblyReference[count]; for (int i = 0; i < count; i++) { var reference = reader.GetAssemblyReference(MetadataTokens.AssemblyReferenceHandle(i + 1)); references[i] = new AssemblyReference(reader.GetString(reference.Name), reference.Version); } return(references.ToArray()); }