Passing a lambda expression as a parameter to another lambda expression
I have two lambda functions defined like this:

    private Expression<Func<TEntity, TPropertyResult>> PropertyAccessor { get; set; }

and

    private Expression<Func<TPropertyResult, bool>> TestExpression { get; set; }

I need to create a new lamba expression that will result in something like this:

    var expression = this.TestExpression(this.PropertyAccessor);

I tried using `Expression.Call` or `Expression.Invoke`. No luck. What should I use?
Passing a lambda expression as a parameter to another lambda expression
===

I have two lambda functions defined like this:

    private Expression<Func<TEntity, TPropertyResult>> PropertyAccessor { get; set; }

and

    private Expression<Func<TPropertyResult, bool>> TestExpression { get; set; }

I need to create a new lamba expression that will result in something like this:

    var expression = this.TestExpression(this.PropertyAccessor);

I tried using `Expression.Call` or `Expression.Invoke`. No luck. What should I use?