public override Expression Reduce()
{
var site = Expression.Constant(CallSite.Create(_delegateType, _binder));
return Expression.Invoke(
Expression.Field(
site,
"Target"),
this.Arguments.AddFirst(site));
}