title: Create Out-Of-Process COM in C#/.Net?
body: <p>I need to create an out-of-process COM server (.exe) in C# that will be accessed by multiple other processes on the same box. The component has to be a single process because it will cache the information it provides to its consumers in memory.</p>
  
  <p>Note: the processes that will access my COM Server are mostly Matlab processes, thus the <strong>necessity</strong> for a COM interface.</p>
  
  <p>I have seen threads regarding creating in-process COM components in .Net on stack overflow (<a href="https://stackoverflow.com/questions/186640/create-com-component-and-activex-controls-in-net-c-and-net-framework-3-5">Create COM ...</a>) and on the web, but am having a hard time to find a way to create out-of-process components with .Net.</p>
  
  <p>How is this achievable? Any suggested references?</p>
  
  <p>Thanks.</p>