public static void Main()
var instance = LazySingleton.Instance;
public class LazySingleton
private static readonly Lazy<LazySingleton> _instance =
new Lazy<LazySingleton>(() =>{ Console.WriteLine("initialized");return new LazySingleton();});
public static LazySingleton Instance
get { return _instance.Value; }