private object[] GetArgumentsWith(ParameterInfo[] parameters, ArgumentContainer arguments, ArgumentContainer runtimeArguments, Func<Type, object> dependencyResolver, params Type[] registeredTypes)
        {
            var resolutionContext = new LightCore.Activation.ResolutionContext(
                null,
                RegistrationHelper.GetRegistrationContainerFor(registeredTypes),
                arguments,
                runtimeArguments);

            var argumentCollector = new LightCore.Activation.Components.ArgumentCollector();

            return argumentCollector.CollectArguments(dependencyResolver, parameters, resolutionContext);
        }
        private object[] GetArgumentsWith(ParameterInfo[] parameters, ArgumentContainer arguments,
                                          ArgumentContainer runtimeArguments, Func <Type, object> dependencyResolver, params Type[] registeredTypes)
        {
            var resolutionContext = new ResolutionContext(
                null,
                RegistrationHelper.GetRegistrationContainerFor(registeredTypes),
                arguments,
                runtimeArguments);

            var argumentCollector = new LightCore.Activation.Components.ArgumentCollector();

            return(argumentCollector.CollectArguments(dependencyResolver, parameters, resolutionContext));
        }