Inicialización de proxy de cliente WCF

Estoy consumiendo un servicio WCF y creé su proxy utilizando la referencia del servicio VS 2008.

Estoy buscando el mejor patrón para llamar al método de servicio WCF

¿Debo crear la instancia de proxy del cliente cada vez que llamo al método de servicio y cierro el cliente tan pronto como termine con eso? Cuando perfilé mi aplicación de cliente, pude ver que está tomando mucho tiempo obtener el Canal al inicializar el cliente proxy¿Debo usar un patrón de Singleton para el proxy del cliente para poder usar la única instancia una vez y deshacerme de la sobrecarga de reinicialización? ¿Hay algún problema oculto con este enfoque?

Estoy utilizando .Net framework 3.5 SP1, enlace basicHttp con poca personalización.

Respuestas a la pregunta(2)

Su respuesta a la pregunta