internal override bool Test(SyntaxNode node, SemanticModel semanticModel)
        {
            if (node is BlockSyntax block)
            {
                return(block.Statements.Count == 1 && Test(block.Statements[0], semanticModel));
            }

            if (node is StatementSyntax statement)
            {
                return(_statement == null || _statement.Test(statement, semanticModel));
            }

            return(false);
        }