public void TestModelDrivenUsage()
{
CommandLineArgumentsDefinition definition = new CommandLineArgumentsDefinition();
var argument1 = new CommandLineArgument(typeof(int), "somenumber");
argument1.Description = "INT Description";
var argument2 = new CommandLineArgument(typeof(Uri), "someuri");
argument2.Description = "URI Description";
definition.Arguments.Add(argument1);
definition.Arguments.Add(argument2);
var usage = ArgUsage.GetUsage(definition, "test");
Assert.IsTrue(usage.Contains("INT Description"));
Assert.IsTrue(usage.Contains("URI Description"));
}