Proxies
Proxies are classes that act as local stand-ins for remote objects. An auto-generated proxy class defines the methods of the remote service it represents and implements them to serialize each call using the configured Message and send it over the Client Channel, then translate the result back to the caller.
Developers do not usually implement (or directly deal with) a proxy class. Instead, you call the corresponding Co-class's Create method to get back an interface with the methods defined by the service, and then call those methods on the interface:
// "MyService" is the service name; CoMyService is generated for you
var service = CoMyService.Create(message, channel);
string result = service.DoSomething("hello");