Это очень легко сделать как на стороне клиента, так и на стороне сервера. Книга Ювала Лоуи имеет прекрасные примеры.
Что касается вашего комментария о файлах конфигурации, я бы сказал, что файлы конфигурации являются второстепенными для человека, делающего это в коде. Конфигурационные файлы хороши, когда вы управляете каждым клиентом, который будет подключаться к вашему серверу, и будете следить за тем, чтобы они обновлялись, а пользователи не могли их найти и что-либо изменить. Я нахожу модель файла конфигурации WCF ограничивающей, слегка сложной для разработки и кошмаром обслуживания. В общем, я думаю, что MS приняла очень плохое решение сделать файлы конфигурации стандартным способом работы.
РЕДАКТИРОВАТЬ: Одна из вещей, которую вы не можете сделать с файлом конфигурации, - это создавать сервисы с конструкторами не по умолчанию. Это приводит к статическим / глобальным переменным и синглетонам и другим бессмысленным типам в WCF.