Ever heard of Microsoft.Samples.ApplicationFramework? That's far better, since the newly started application will connect to the running application, and command line arguments will be passed to it.
Take a look here:
Real World Applications Sample, Part 1:..., Single Instance, ...[
^]
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.