I have been using NDesk.Options on an off for a while now and find it very useful. It’s simple to setup and use and very powerful. I figured I should demonstrate how easy it is to use, so have uploaded a sample project to Github. The code should be self explanatory. If you have any questions, feel free to post in the comments and I’ll do my best to help.