Кстати, по поводу сборки мусора.
Интересно как это все в 2012-й работает. Он теперь там всегда недетерминированный ? Или есть отдельно куча .Net и отдельно X++ и обрабатываются они по разному ?
Думаю это достаточно важный вопрос, так как в X++ в некоторых местах код явно закладывается на то что сразу после присваивания :
объект Object убивается и ресурсы (например файл на диске если Object - это файл) высвобождаются для работы. А теперь это может быть и не так.