public void ShouldParseShortSwitchWithStringValue()
{
var args = new [] { "-nmValue" };
var parser = new OptionsParser();
parser.WithOption<bool>('n');
parser.WithOption<String>('m');
parser.Parse(args);
Assert.AreEqual(2, parser.ParsedOptions.Count());
Assert.AreEqual('n', parser.ParsedOptions.First().Flag.ShortName);
Assert.AreEqual('m', parser.ParsedOptions.Skip(1).First().Flag.ShortName);
Assert.AreEqual("Value", parser.ParsedOptions.Skip(1).First().Value);
}