public override bool CanIgnore(SemanticModel model, SyntaxNode syntax)
        {
            var parameterSyntax = syntax as ParameterSyntax;
            var symbol          = model.GetDeclaredSymbol(parameterSyntax);

            if (_safeSyntaxTypeAnalyzer.IsSafeSyntaxType(symbol.Type))
            {
                return(true);
            }
            return(base.CanIgnore(model, syntax));
        }
        public override bool CanIgnore(SemanticModel model, SyntaxNode syntax)
        {
            var memberAccessExpressionSyntax = syntax as MemberAccessExpressionSyntax;

            if (_safeSyntaxTypeAnalyzer.IsSafeSyntaxType(model.GetSymbolInfo(memberAccessExpressionSyntax)))
            {
                return(true);
            }

            return(base.CanIgnore(model, syntax));
        }
        public override bool CanIgnore(SemanticModel model, SyntaxNode syntax)
        {
            var identifierNameSyntax = syntax as IdentifierNameSyntax;
            var symbolInfo           = model.GetSymbolInfo(identifierNameSyntax);

            if (_safeSyntaxTypeAnalyzer.IsSafeSyntaxType(symbolInfo))
            {
                return(true);
            }

            return(base.CanIgnore(model, syntax));
        }