> CommandLineParsingTest.exe /name Bob
Name: Bob
> CommandLineParsingTest.exe /Name Bob
Unknown option Name in parameter /Name
This is normal for Unix users, but Windows users expect case-insensitivity. You can pass your own StringComparer to the Parse method to support case-insensitivity:
> CommandLineParsingTest.exe /name Bob
Name: Bob
> CommandLineParsingTest.exe /Name Bob
Name: Bob