Der Link hier drüben listet ([http://www.yoda.arachsys.com/csharp/singleton.html\]\[1]) einige Singleton-Muster in C# auf. Der Artikel beschreibt auch die Selbstverständlichkeit, dass ein Singleton keine Parameter akzeptieren soll, "da sonst eine zweite Anfrage nach einer Instanz, aber mit einem anderen Parameter, problematisch sein könnte". Das bedeutet, dass alle Parameter, die Sie benötigen, um die Klasse zum Laufen zu bringen, als Eigenschaft eingefügt werden sollten.
Ich bin neugierig zu wissen, ob es irgendwelche parametrisierten Singleton-Entwurfsmuster da draußen gibt. Die Annahme von Werten als Eigenschaft erzwingt nichts für den Verbraucher.