The Command Line Parser Library offers to .NET CLR applications a clean and concise API for manipulating command line arguments and related tasks.
From the project's readme:
The Command Line Parser Library offers CLR applications a clean and concise API for manipulating command line arguments and related tasks, such as defining switches, options and verb commands. It allows you to display a help screen with a high degree of customization and a simple way to report syntax errors to the end user.