title: Create a WPF "control" that is run in an external process
body: <p>I have a WPF app which contains a number of child controls.</p>
  
  <p>One of these controls hosts a third party library which underneath the covers runs some native code which throws access violations and crashes the application. Unfortunately removing the library is not an option.</p>
  
  <p>What I'd like to do is spin up a new windows process, host the third party library inside that, and somehow communicate with it. Much in the same way that Google Chrome and IE8 handle browser plugins.</p>
  
  <p>The issue is that the third party library needs to draw to the screen, so I have to somehow have the equivalent of an HTML iframe inside my WPF app's main window.</p>
  
  <p>I'm not sure how to get started on this, it's proving difficult to google for thus far. Any advice is greatly appreciated.</p>