So I\'m not overly familiar with WCF and all the stuff I\'ve googled hasn\'t helped me with how to achieve what I need. Sorry if this is a dumb question :)
Basicall
You could create a ChannelFactory.
Along with your standard client, WCF WSDLs will also provide an interface class for the client.
EndpointAddress address = new EndpointAddress("http://dynamic.address.here");
using (ChannelFactory<IPartyControllerChannel> factory = new ChannelFactory<IPartyControllerChannel>("IPartyControllerEndpoint", address))
{
using (IPartyControllerChannel channel = factory.CreateChannel())
{
channel.GetLatestPartyProfile(context, parsedParameters.PartyId);
}
}