Added InvalidSwitchException to better describe some errors.
Updated console app to take account of the new command line count parameter.
Added a couple of constructors to the CommandLineArgs class.
Added new parameter support to CommandLineParser.cs.
Added some unit tests for the new parameter.
Added new Constants.cs class.
Moved entity classes into their own folder.
Added the new exception class in a few places.
Updated unit tests are required to handle the new exception class.