WCF ChannelFactory vs generación de proxy

¿Solo me preguntaba en qué circunstancias preferiría generar un proxy desde un servicio WCF cuando puede invocar llamadas usando ChannelFactory? ¿De esta manera no tendrá que generar un proxy y preocuparse por regenerar un proxy cuando se actualice el servidor? Gracias