I have an issue that\'s nearly identical to the one outlined here (Console app not parsing correctly args with white spaces) but that answer has no bearing on my situation.
Try this, Join the args into a string again, then Split that string on the double quote character.
string parms = String.Join(" ", args); string[] arguments = parms.Split('\"'); ...
BTW: This is a work around for the problem John Koerner has explained.