I'm having a hard time understanding your overall scenario, but perhaps you can use the
Id property of the Process object to distinguish processes with the same name. These Ids can be re-used by the system, but it may be unique enough for your purposes. It's guaranteed to be unique across the set of currently running processes, however.
Regards,
Jon