I am wrapping up an office application (VBA) that makes a call to a C# console application to perform some of the heavy lifting for the application (large simulation program
This functionality has been wrapped up in the ShellAndWait function.
Excellent write up on it here.