Что за процесс называется упаковкой и распаковкой? Как это себе представить?
С научной точки зрения упаковка (boxing) преобразовывает размерный тип в ссылочный. Происходит это таким образом:
1. Выделяется память в куче
2. Поля типа копируются в эту память
3. Возвращается адрес объекта
Штука на теории неплохая, но использовать активно упаковку/распаковку не стоит, т.к. это сильно снижает производительность приложения и увеличивает расход памяти. Так что знать то это такое нужно, а вот использовать - не стоит, при возможности.