public void TestMultipleValues()
{
var match = Regex.Match("a1, a2, a3", @"(?<param>a[0-9])((?:\s*,\s*)(?<param>a[0-9]))*");
var arg = new Argument { IsPresent = true, ArgMatch = match, Name = "Test", Value = match.Value };
Assert.AreEqual("a1, a2, a3", arg.Value);
CollectionAssert.AreEqual(new[] { "a1", "a2", "a3" }, arg.Values);
}