Как .NET runtime определяет, когда объект больше не используется и может быть собран сборщиком мусора? — ДейлиПреп