How to get a particular microstation instance from running processes?

I am using c If I initiate the application object as below,

Application app = new ApplicationClass();

it either creates a new instance of microstation application or hooks to a currently running microstation instance.

When I have multiple microstation instances running, and I need to catch a particular instance, the above method do not work.

Any idea?