public sealed override void Initialize(AnalysisContext context)
        {
            context.RegisterCompilationStartAction(compilationContext =>
            {
                var analyzerContext = new ResourceAnalyzerContext(compilationContext);

                // Only do work if SensitiveAttribute is defined.
                if (analyzerContext.PurposeAttribute == null)
                {
                    return;
                }

                InitializeWorker(analyzerContext);
            });
        }
 protected abstract void InitializeWorker(ResourceAnalyzerContext analyzerContext);