C#: Create object instance without invoking constructor?
<p><strong>In C#, is there a way to instantiate an instance of a class without invoking its constructor?</strong></p>

<p>Assume the class is public and is defined in a 3rd party library and the constructor is internal.  The reasons I want to do this are complicated but it would be helpful to know if it's possible using some kind of C# hackery.</p>

<p>NOTE: I specifically <strong>do not want to call any constructor</strong> so using reflection to access the internal constructor is not an option.</p>
