I'm going through WCF tutorials and find that these tuts point me to make a mex endpoint available to allow for implicitly adding service references to clients. I guess this allows VS to create proxy classes when consuming the resultant WSDL file?
The codebase I'm trying to get comfortable on, however, does not use implicit service references. Instead clients have access to a DuplexChannelFactory. What are the benefits of service communication via explicit ChannelFactories vs implicit Service References?
This SO question here (How to re-write WCF client to use ChannelFactory instead of service reference) that mentions a company choosing ChannelFactories over service references but didn't mention why.