What is the correct way to implement and architect a command line tool as a C# console application?
Concerns to address include proper parsing of command line variab
For command-line handling, check out Mono.GetOptions. It makes it easy to populate variables from short (-f style) and long (--file style) command line options.