This is the C# version of the Args program described in: http://butunclebob.com/ArticleS.UncleBob.CleanCodeArgs