Multithreaded Singleton WCF Service

En su libro "Programación de servicios WCF", Juval Lowry expresa su preocupación por el uso de servicios Singleton debido a las implicaciones de rendimiento.

En uno de mis proyectos estoy usando un servicio WCF singleton sin estado declarado así:

[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single,
   ConcurrencyMode = ConcurrencyMode.Multiple)]
public class FooService : IFoo
{
}

Se accede al servicio desde varios clientes de Silverlight a través de httpsTransport. He optado por un singleton porque no veo la necesidad de cargar al sistema los gastos generales del GC cuando realmente no es necesario. ¿Me estoy perdiendo algo o no debería ser esta la forma más eficiente de implementar un servicio sin estado que sea igual de rápido o incluso más rápido que un servicio instanciado PerCall?

Respuestas a la pregunta(3)

Su respuesta a la pregunta