pack нужен не для того, чтобы скопировать все, а для того, чтобы передать информацию с клиента на сервер и обратно.
см.
http://technet.navision.com/usered/BPH/Bes.../PackUnpack.htm
Что конкретно делает pack зависит от реализации класса.
Поэтому надо проверить, передаются ли dinalink в pack'е.
Я наверняка не знаю.