public void GetParameterExpressions_InvocationExpression_NoError() { Expression <Func <float, int, object> > lambda = (obj1, obj2) => new object(); InvocationExpression expression = Expression.Invoke(lambda, Expression.Parameter(typeof(float)), Expression.Parameter(typeof(int))); ParameterExpression[] parameters = expression.GetParameterExpressions(); Assert.Equal(2, parameters.Length); Assert.Contains(typeof(float), parameters.Select(x => x.Type)); Assert.Contains(typeof(int), parameters.Select(x => x.Type)); }