public void TestProductMetadataFields()
{
var def = new CommandLineArgumentsDefinition(typeof(BasicArgs));
Assert.AreEqual("The product name", def.ProductName);
Assert.AreEqual("The copyright string", def.Copyright);
Assert.AreEqual("The product version", def.ProductVersion);
var def2 = new CommandLineArgumentsDefinition(typeof(BasicArgsSC));
Assert.IsNull(def2.ProductName);
Assert.IsNull(def2.Copyright);
Assert.IsNull(def2.ProductVersion);
}