<PackageReference Include="System.Linq.Expressions" Version="4.0.11-beta-23409" />

InvocationExpression

Represents an expression that applies a delegate or lambda expression to a list of argument expressions.
public virtual int ArgumentCount { get; }

Gets the arguments that the delegate or lambda expression is applied to.

public Expression Expression { get; }

Gets the delegate or lambda expression to be applied.

public virtual Expression GetArgument(int index)

Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.