C# : Parse line arguments : i'm currently working on a console app and I would like to parse a line that a user could give to the program.  
I tried some code from https://stackoverflow.com/questions/298830/split-string-containing-command-line-parameters-into-string-in-c-sharp but it isn't this that I want to do.  
These scripts works if I enter something like that `-push "test"`, but the user can enter something like that `-push $a 75 $c 5`.  
I would like a script who, if the user enter this command line : `-p $a 75 $c 5 -p $t "test test" &c 1 -p $c 5 $a 75 $a 76`, the parse function would return :  
`{ { "PUSH", { { "A", 75 }, { "C", 5 } } }, { "PUSH", { { "T", "test test" }, { "C", 1 } } }, { "PUSH", { { "C", 5 }, { "A", 75 }, { "A", 76 } } } }` 
Then, I would like a modulable script where I could add a command like `WAIT` and arguments like `$ms [int]`. (If possible)