Para usar uno de los constructores ServiceHost que toma una instancia de servicio, InstanceContextMode en el servicio debe ...

Para usar uno de los constructores ServiceHost que toma una instancia de servicio, InstanceContextMode en el servicio debe establecerse en InstanceContextMode.Single. Puede configurarlo mediante ServiceBehaviorAttribute. De lo contrario, considere la posibilidad de usar los constructores ServiceHost que toman un argumento Type.