Предположим, у меня на машине есть два одинаковых wcf-сервиса (одинаковых по контрактам и немного разных по функционалу, условно разные версии одного и того же сервиса), для простоты по адресам 
localhost/ServiceA и 
localhost/ServiceB. Хочу сделать сервис, который перенаправлял бы запрос то к одному, то к другому по каким-то своим правилам (для нашего примера это не сильно важно). Суть в том, что он должен отвечать по адресу, например, 
localhost/Service и перенаправлять запрос или на 
localhost/ServiceA, или 
localhost/ServiceB и соответственно возвращать ответ.
Подскажите, в какую сторону копать, и вообще может быть есть какой-то более простой способ это сделать?