У меня есть утечка памяти, и я проследил ее до этого поля внутри CLR:
Microsoft.CSharp.RuntimeBinder.s_intime .m_semanticChecker.globalSymbolContext.GlobalSymbols.tableGlobal.dictionary
Его можно просмотреть в отладчике, используя эту спецификацию:
((Microsoft.CSharp.RuntimeBinder.Semantics.LangCompiler) (Microsoft.CSharp.RuntimeBinder.sintimestance )). globalSymbolContext.GlobalSymbols.tableGlobal.dictionary
Во время выполнения приложения этот словарь неограниченно увеличивается.
Есть идеи, для чего именно это поле используется и почему оно может расти?
UPD нет динамического создания типов, по крайней мере, в моем коде