protected override Func <IKernelInternal, IReleasePolicy, object> BuildFactoryComponent(MethodInfo method, string componentName, Type componentType, Arguments additionalArguments) { var configuration = (JObject?)additionalArguments["configuration"]; if (configuration != null) { foreach (var parameter in configuration) { additionalArguments.AddNamed( parameter.Key, parameter.Value); } } return(base.BuildFactoryComponent(method, componentName, componentType, additionalArguments)); }