Interop Best Practices: Should I use Static Class, or Normal Classes
<p>I have a front end C# that needs to call a C++ back end. So interop is needed. </p>

<p>I have an "interop layer", that converts the C# data structure into C++ structure, and do all the memory freeing grunt work. </p>

<p>My question is, should I write this interop layer as a <em>static</em> class, or should I wrap it in a normal class and instantiate it as an object when I need to use it?</p>
