public override void VisitInvocationExpression(InvocationExpressionSyntax node)
            {
                var symbolInfo = ModelExtensions.GetSymbolInfo(_semanticModel, node);

                if (_reEntrantCallFinder.IsReturnsLikeMethod(_semanticModel, symbolInfo.Symbol))
                {
                    _invocationSymbols.Add(symbolInfo.Symbol);
                }

                base.VisitInvocationExpression(node);
            }
            public override void VisitInvocationExpression(InvocationExpressionSyntax node)
            {
                if (_compilation.ContainsSyntaxTree(node.SyntaxTree))
                {
                    var semanticModel = _compilation.GetSemanticModel(node.SyntaxTree);
                    var symbolInfo    = semanticModel.GetSymbolInfo(node);
                    if (_reEntrantCallFinder.IsReturnsLikeMethod(semanticModel, symbolInfo.Symbol))
                    {
                        _invocationSymbols.Add(symbolInfo.Symbol);
                    }
                }

                base.VisitInvocationExpression(node);
            }