У меня есть бинарное дерево реализуется в C# с помощью метода прозрачного(), которыйделает корень нуль, таким образом, удаляя ссылку на корневой узел в куче. Это делает корневой узел в куче подходящим для сбора мусора.Сбор мусора по удалению корня
Но во время цикла сбора мусора будет только корневой узел будет собран, а затем его двое дети будут иметь право на сбор мусора в следующем цикле и принимать стольких циклов, чтобы удалить дерево, как от глубины дерево или все дерево в куче будет собрано за один цикл?