public void ParametersPrecedence()
{
Container.Register(Component.For<CompA>().Named("compa"),
Component.For<CompB>().Named("compb").DependsOn(dependencies));
var instance_with_model = Container.Resolve<CompB>();
Assert.AreSame(dependencies["cc"], instance_with_model.Compc, "Model dependency should override kernel dependency");
var deps2 = new Dictionary<string, object> { { "cc", new CompC(12) }, { "myArgument", "ayende" } };
var instance_with_args = Container.Resolve<CompB>(deps2);
Assert.AreSame(deps2["cc"], instance_with_args.Compc, "Should get it from resolve params");
Assert.AreEqual("ayende", instance_with_args.MyArgument);
}