Методы, представленные в контрактах с данными (включая конструкторы) в вашем сервисе, предназначены только для сервисных приложений. При добавлении ссылки на службу будет воссоздана только структура данных ваших классов контрактов данных, поскольку описание службы не может описать логику, а логика не может быть сериализована.
Все классы, созданные со ссылкой на услугу, являются частичными. Вы можете создать свой собственный частичный класс и добавить свои собственные пользовательские конструкторы, или вы можете поделиться сборкой с контрактами данных между вашим сервисом и клиентом (но он будет разделять всю логику, добавленную к вашим классам контрактов данных, что чаще всего что ты не хочешь). Совместное использование сборки тесно связывает вашего клиента и обслуживание.