Трудно сказать, что происходит, не зная, какой у вас класс PrototypeClient, это прокси WCF?
Основной механизм программной настройки клиента WCF:
BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress address = new EndpointAddress(GetMeMyURI());
PrototypeClient yourProxy = new PrototypeClient(binding, address);
Edit:
Чтобы не знать привязку сервера:
PrototypeClient yourProxy = new PrototypeClient();
yourProxy.Endpoint.Address = new EndpointAddress(GetMeMyURI(), null);