title: Singleton vs GetSafeUninitializedObject
body: <p>I came across <a href="https://stackoverflow.com/questions/995408/what-is-the-net-object-life-cycle">this</a> answer by Marc Gravell on how to create an object without calling its constructor. Can someone confirm this will not circumvent even the complete and best implementation of singleton pattern(Reference implementations <a href="http://csharpindepth.com/Articles/General/Singleton.aspx" rel="nofollow noreferrer">here</a>. And why? I guess more specifically I am not clear on the inner workings of GetSafeUninitializedObject() in the context of a Class's constructors (static, private etc)</p>