A CommandLineAssistant
processes the arguments sent to a terminal application and then held in CommandLine
's argument arrays. The processed arguments are then quickly identifiable by your program as options (long or short) or arugments to your program.