Как преобразовать объекты со множеством ссылок в объекты без ссылок?
В документации по сборке мусора есть интересная рекомендация. Если объект содержит много ссылок, то объем работы сборщика мусора увеличивается. Распространенный прием (особенно для больших объектов) — преобразовать объекты со множеством ссылок в объекты без ссылок (например, вместо хранения ссылки хранить индекс). Что имеется ввиду? С таким раньше не встречался или может неправильно понимаю, что требуется
Используйте - Универсальные классы (Руководство по программированию на C#) https://msdn.microsoft.com/ru-ru/library/sz6zd40f.aspx
Например "List" будет хранить коллекцию структур для int, а не упакованных объектов.
Погуглите на слово "Generic Class ".