public Expression Resolve(ParameterExpression inputParameter, Expression expressionToBeResolved,
                                  ClauseGenerationContext clauseGenerationContext)
        {
            ArgumentUtility.CheckNotNull("inputParameter", inputParameter);
            ArgumentUtility.CheckNotNull("expressionToBeResolved", expressionToBeResolved);

            return(_selectExpressionNode.Resolve(inputParameter, expressionToBeResolved, clauseGenerationContext));
        }