Вы можете научить Unity разрешать службы WCF по интерфейсу. Таким образом, не имеет значения, разрешаете ли вы локальную реализацию вашей службы или WCF. Вы всегда будете вводить IMyService в ваши классы. Это просто изменение вашей конфигурации.
Вы можете настроить расширение для использования app.config или WCF discovery или явно указать Binding и EndpointAddress в коде.
См. Проект TecX для получения дополнительной информации. Исходный код находится в TecX.ServiceModel.AutoMagic . Некоторые тесты, демонстрирующие использование, можно найти в TecX.ServiceModel.Test
Обновление
Определите интерфейс для вашей службы (например, IMyService ) и украсьте его необходимыми атрибутами ( DataContract , OperationContract ). Реализуйте этот интерфейс (например, в классе MyService ). MyService вызывает ваш метод. Теперь скажите Unity либо сопоставить IMyService непосредственно с MyService , либо добавить расширение контейнера, позволяющее сопоставить IMyService с прокси, сгенерированным WCF ChannelFactory . Разверните свой сервис, и все готово. Unity внедрит любую реализацию IMyService в конструкторы тех классов, которые в них нуждаются.