Там действительно нет возможности изменить это, он контролируется средой .NET и имеет собственную сборку мусора для управления памятью.
Если у вас есть объекты, которые вы хотите завершить и утилизировать, вы можете принудительно установить GC с помощью
GC.Collect ();
GC.WaitForPendingFinalizers ();
Некоторые заметки
Выделил объект другим методом, чем метод Main. Это связано с тем, что если выделенный объект в методе Main затем вызывается GC.Collect в том же методе, объект технически все равно будет связан с выполняющимся кодом и, следовательно, не будет иметь права на сбор.
Метод GC.Collect предназначен не для управления уничтожением конкретного объекта, а для принудительного сбора всех неиспользуемых объектов. Поэтому это очень дорогая операция, и ее следует использовать только в тех случаях, когда вы хотите / должны форсировать глобальный сбор.
В ситуациях, когда вы хотите принудительно завершить работу определенного объекта, вы должны реализовать шаблон Dispose.
Надеюсь, это поможет.