Command-line argument parser for .NET