How to use Marshal.getActiveObject() to get 2 instance of of a running process that has two processes open
<p>Currently my code uses </p>

<pre><code>SurferApp = Marshal.GetActiveObject("Surfer.Application") as Surfer.Application
</code></pre>

<p>to get the running instance of a software called surfer, for the sake of simplicity we can replace Surfer to Word that everyone knows about.
Now let's say I have 2 MS word application running and I want to get both of them using <code>Marshal.GetActiveObject()</code>, how can I get both the running instances and associate each with a separate object?</p>
