Is there a C# commandline arguments processor that allows unknown arguments and spaces in arguments. I've been digging for a while but cant find any. The heavyweight CommandLineParser doesnt appear to have the ability to allow unknown parameters and the Microsoft extensions CommandLine doesnt allow spaces.
Say I have the command line;
text.exe -param1:'It has spaces'
I want to be able to use this as so;
var params = ProcessCommandLine(args);
Console.Writeline ("Param1 = [" + params["param1"] + "]");
And get;
Param1 = [It has spaces]