User1288683547 posted
singlton pattarn main use, one time object creation... so we use private construct to avoid to create many instance...
for example
public class xyz
{
private xyz() {}
static readonly xyz myins = new xyz();
public static xyz Instance
{
get
{ return myins; }
}
}