title: several instances of singleton class
body: <p>I have some class it is a singleton we have this class in already several applications and it is used there as a singleton.</p>
  
  <p>Now i am writing some new application and i need several instances of that class , what is a best practice to have sevaral instances of it ?</p>
  
  <p>By deriving from it and making the private constructur to be public, I work with c# ?</p>
  
  <p>Or there can be someother idea here ?</p>
  
  <p>Thanks</p>