Description
When a parameter is overridden with code like this: new InjectionParameter(new InjectionParameter(overridden) resolution fails.
To Reproduce
[TestMethod]
public void SomeDescriptiveName()
{
var container = new UnityContainer()
.RegisterType<ISomeType, SomeType>(new InjectionParameter(new InjectionParameter("xx"));
var res = container.Resolve<Func<ISomeType>>();
Assert.SomeFailingVerification(...);
}