public static void PositiveTest7()
{
Type clsType = typeof(DerivedClass);
MethodInfo minfo = clsType.GetMethod("TestMethod");
ParameterInfo[] paramInfos = minfo.GetParameters();
ArgumentUsageAttribute usageAttr = (ArgumentUsageAttribute)Attribute.GetCustomAttribute(paramInfos[0], typeof(ArgumentUsageAttribute));
Assert.True(usageAttr != null && usageAttr.Message == "for test");
usageAttr = (ArgumentUsageAttribute)Attribute.GetCustomAttribute(paramInfos[1], typeof(ArgumentUsageAttribute));
Assert.True(usageAttr != null && usageAttr.Message == "for test again");
AssemblyFileVersionAttribute assemFileAttr = (AssemblyFileVersionAttribute)Attribute.GetCustomAttribute(paramInfos[0], typeof(AssemblyFileVersionAttribute));
Assert.True(assemFileAttr == null);
Assert.True(usageAttr.TypeId == ArgumentUsageAttribute._guid);
}