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);
        }