title: C++ /CLI Automatic Wrapper Generator
body: <p>In our project we have a significant amount of native C++ code which we'd like to re-use from a brand new UI layer that is to be written in .Net.</p>
  
  <p>I'd like to use C++/CLI for this matter and I've seen that there is a pretty straight-forward and rather technical way to do it by wrapping native classes with thin managed classes.
  I'd expect to be able to find a tool which automates this task since it seems to me really as a technical issue without a lot of required "human" thinking.</p>
  
  <p>There is such tool which uses explicit p/invoke for this - see <a href="http://www.swig.org/Doc1.3/CSharp.html" rel="noreferrer">http://www.swig.org/Doc1.3/CSharp.html</a>. The thing is that explicit p/invoke is more cumbersome and less efficient in performance.</p>
  
  <p>Is there anyone out there who is familiar with such tool?</p>
  
  <p>Is there an inherent reason why such tool is not available yet?</p>