Цитата из (Безопасный в С# не на С++, простой возврат указателя/ссылки, ответ 3) Эрик Липперт.
Также обратите внимание, что это не какая-либо ссылка на объект Person, который поддерживает его. Ссылка должна быть укоренена. У вас может быть два объекта Person, которые ссылаются друг на друга, но в противном случае недоступны; тот факт, что у каждого есть ссылка, не удерживает их в живых; одна из ссылок должна быть внедрена.
Я не понимаю, может кто-нибудь объяснить, какова корневая ссылка?