title: Parameterized singleton patterns
body: <p>The link over here lists ([http://www.yoda.arachsys.com/csharp/singleton.html][1]) some singleton patterns in C#. The article also describes the obvious that a singleton is not meant to accept parameters which “as otherwise a second request for an instance but with a different parameter could be problematic”. This means that any parameters you need to get the class working should be induced as a property.  </p>
  
  <p>
  I am curious to know if there are any parameterized singleton design patterns out there. Accepting values as a property does not enforce anything to the consumer.
  </p>