Да для каждого свой, статическая конструкция здесь, только для объявления метаданных свойства, вся остальная магия скрыта за реализацией DependencyProperty
Нет не вижу здесь упаковки. Но могу предположить, что она тут появится если типом свойства будет value тип. Однако использование этого кода не подразумевает множественных вызовов, а при малом количестве вызовов, упаковкой/распаковкой можно пренебречь.
Расширение функциональности элементов управления Windows с помощью AttachedProperty