У вас должна быть возможность использовать утилиту командной строки svcutil.exe для создания одного служебного файла (например, файла .cs) из нескольких URL-адресов служб. Приятно то, что вы можете совместно использовать DTO и типы сообщений на стороне клиники в разных службах, если они имеют одну и ту же схему.
SvcUtil Ссылка: http://msdn.microsoft.com/en-us/library/aa347733.aspx
В отношении требования о добавлении ссылки на сервис для проектов с косвенными зависимостями. Вероятно, вам не следует использовать ссылку на службу и связанные с ней типы непосредственно из клиента службы. Чтобы улучшить удобство обслуживания и адаптивность, вы должны обернуть ваши сервисные ссылки на фасаде. Фасад будет отображаться между локальными типами и ссылочными типами сервисов и даст вам гораздо больше гибкости в плане реагирования на изменения сервисов. Тогда вам нужно будет иметь только ссылки на сервисы в одном месте (предпочтительно независимом проекте) вместе с фасадом. Фасад, который должен меняться нечасто, защитит вас от проблем, которые у вас есть в настоящее время с вашими сервисными ссылками.