El enlace de aquí enumera ([http://www.yoda.arachsys.com/csharp/singleton.html][1]) algunos patrones de singleton en C#. El artículo también describe lo obvio de que un singleton no está destinado a aceptar parámetros que "de lo contrario, una segunda solicitud de una instancia pero con un parámetro diferente podría ser problemático". Esto significa que cualquier parámetro que necesite para que la clase funcione debe inducirse como una propiedad.Patrones de singleton parametrizados
Tengo curiosidad por saber si hay algún patrón de diseño de singleton parametrizado. Aceptar valores como una propiedad no exige nada al consumidor.