Вы можете решить эту проблему, отредактировав файл .SvcMap вручную.
Создание прокси-классов для первого веб-сервиса ( proxy_a ).
Затем перейдите в Обозреватель решений и убедитесь, что установлен флажок «Показать все файлы».
Теперь откройте файл Reference.svcmap и найдите узел MetadataSources.
Например:
<MetadataSources>
<MetadataSource Address="http://www.example.com/proxy_a/mex"
Protocol="mex" SourceId="1" />
</MetadataSources>
Просто добавьте URL для второй службы ( proxy_b ) к этому узлу. Не забудьте увеличить атрибут SourceId.
<MetadataSources>
<MetadataSource Address="http://www.example.com/proxy_a/mex"
Protocol="mex" SourceId="1" />
<MetadataSource Address="http://www.example.com/proxy_b/mex"
Protocol="mex" SourceId="2" />
</MetadataSources>
Щелкните правой кнопкой мыши ссылку на службу и выберите «Обновить ссылку на службу», чтобы восстановить код на стороне клиента. Теперь, если компания, которая правильно построила сервисы и присвоила им пространства имен, где это необходимо, будет создан только один тип для общего класса, который они совместно используют.
Нужна дополнительная информация? Я написал статью по этому вопросу месяц назад или около того:
http://cgeers.com/2011/07/31/wcf-sharing-types-using-svcmap/
Надеюсь, это поможет.