Я использую пользовательский сборщик, который кэширует загруженные сборки (например, DefaultAssemblyResolver). Я хотел бы добавить метод SaveAll к resolver, который сохраняет все собранные и измененные сборки, но не те, которые были загружены только для таких вещей, как получение TypeReferences.Mono.Cecil: Есть ли способ узнать, было ли изменение AssemblyDefinition?
У меня может быть код модификации, явно указывающий на распознаватель, когда он меняет сборку, но мне было интересно, есть ли способ определить, является ли AssemblyDefinition «грязным» автоматически.