Parsing console application arguments
I'd recommend taking advantage of the excellent Mono.Options module.  It's a single .cs file you can drop in to your solution and get full-featured parsing of GNU getopt-style command lines.  (Things like -x -y -z, which is equivalent to -xyz, or -k value, or --long-opt, and so forth.)