public override void Initialize(AnalysisContext context)
{
context.RegisterCompilationStartAction(
compileContext =>
{
var notImplementedExceptionName = compileContext.Compilation.GetTypeByMetadataName("System.NotImplementedException");
compileContext.RegisterSyntaxNodeAction(
symbolContext => LSPViolatingExceptionReporter.ReportLSPViolatingExceptionIfThrown(symbolContext, notImplementedExceptionName, Rule),
SyntaxKind.ThrowStatement);
});
}
}