C# Program Options Parsing library