public CreationContext(Type requestedType, CreationContext parentContext, bool propagateInlineDependencies)
: this(parentContext.Handler, parentContext.ReleasePolicy, requestedType, null, null, parentContext)
{
if (parentContext == null)
{
throw new ArgumentNullException("parentContext");
}
if (parentContext.extendedProperties != null)
{
extendedProperties = new Arguments(parentContext.extendedProperties);
}
if (propagateInlineDependencies && parentContext.HasAdditionalArguments)
{
additionalArguments = new Arguments(parentContext.additionalArguments);
}
}