diff --git a/ILSpy/Languages/CSharpLanguage.cs b/ILSpy/Languages/CSharpLanguage.cs index 0d8f877f8..92731ed79 100644 --- a/ILSpy/Languages/CSharpLanguage.cs +++ b/ILSpy/Languages/CSharpLanguage.cs @@ -561,8 +561,7 @@ namespace ICSharpCode.ILSpy.Languages entryStream.Position = 0; fileName = handler.WriteResourceToFile(assembly, fileName, entryStream, context); var item = new ProjectItemInfo(handler.EntryType, fileName) { PartialTypes = context.PartialTypes }; - foreach (var (k, v) in context.AdditionalProperties) - item.AdditionalProperties.Add(k, v); + item = item.With(context.AdditionalProperties); return new[] { item }; } return base.WriteResourceToFile(fileName, resourceName, entryStream);