private Expression AddDebugAction(Expression expression)
        {
            var debugExpression = _debugAction == null ? null : Expression.Invoke(
                Expression.Constant(_debugAction),
                _contextParameter);

            return(ExpressionHelpers.CombineToBlock(debugExpression, expression));
        }