public void AddAttributesWithParamsToDerivedClass() { _typeExtender = new TypeExtender("ClassA"); _typeExtender.AddAttribute <CustomAAttribute>(new object[] { "Jon Snow" }); var returnedClass = _typeExtender.FetchType(); var attributes = returnedClass.GetCustomAttributes(typeof(CustomAAttribute), false); var attribute = attributes.Single().GetType(); Assert.AreEqual(typeof(CustomAAttribute).Name, attribute.Name); Assert.AreEqual(typeof(CustomAAttribute).FullName, attribute.FullName); }