Few points before choosing Singleton PatternInstance will be available till Appdomain exist.
You can not allow any parameters while creating instance of a singleton class
If .NET target version is less than 4.0 then this is the right way of implementing Singleton Pattern
public sealed class MySingleton
{
private MySingleton()
...