Debug.Assert(_analyzerTypeData.StateName==$"{AnalyzerTypeData.UserDiagnosticsPrefixTableName}_{analyzerId}","Expected persistence information for analyzer instance to be derived from its type alone.");
/// Get the unique state name for the given analyzer.
/// Note that this name is used by the underlying persistence stream of the corresponding <see cref="ProjectState"/> to Read/Write diagnostic data into the stream.
/// If any two distinct analyzer have the same diagnostic state name, we will end up sharing the persistence stream between them, leading to duplicate/missing/incorrect diagnostic data.
/// Get the unique state name for the given analyzer.
/// Note that this name is used by the underlying persistence stream of the corresponding <see cref="ProjectState"/> to Read/Write diagnostic data into the stream.
/// If any two distinct analyzer have the same diagnostic state name, we will end up sharing the persistence stream between them, leading to duplicate/missing/incorrect diagnostic data.