public void ShouldHandleMultipleOccurencesOfArgument()
{
var args = new[] { "-v", "5", "-v", "6" };
var parser = new OptionsParser();
var options = new OptionsWithMultipleValues();
parser.Parse(options, args);
Assert.AreEqual(2, options.Values.Length);
Assert.AreEqual(5, options.Values[0]);
Assert.AreEqual(6, options.Values[1]);
}