c# GetActiveObject

|

ciao a tutti,
è da un po' che cerco ma non ho trovato alcuna risposta.
ho una mia dll usata da un'applicazione che puo' essere aperta
in piu' istanze da un utente.
Come faccio a recuperare l'istanza dell'applicazione chiamante?
ho provato con Marshal.GetActiveObject ma mi ritorna 1 istanza "a caso"