Does the Client always have to contact the Service 1st? Would it be possible to specify a specific EndPoint address on the Client, in the Service class, so that when each instance of the Service is instantiated, it begins calling that address every X seconds whenever it is free, in order to let the Client know how many Servers are available.
Maybe im missing something but it seems as though when i create a proxy, i need to know that the server is there. When dealing with alot of servers, im assuming the above would be pretty handy? or is it usual to hard code in a list into the client of all the servers you have access to?