private object[] GetParameters(ParameterInfo[] parameterInfos, object[] parameters) { return parameterInfos.OrderBy(p => p.Position) .Select(p => Bind(parameters[p.Position], p.ParameterType)) .ToArray(); }