public void RegisterSyntaxNodeAction <TSyntaxKind>(
                Action <SyntaxNodeAnalysisContext, CodeStyleOption <TOptionKind> > analyze,
                params TSyntaxKind[] syntaxKinds) where TSyntaxKind : struct
            {
                var provider = _codeStyleProvider;

                _context.RegisterSyntaxNodeAction(
                    c => AnalyzeIfEnabled(provider, c, analyze, c.Options, c.SemanticModel.SyntaxTree, c.CancellationToken),
                    syntaxKinds);
            }