AnalyzerDescriptorBase<TAnalyzer, TAnalyzerInterface> public abstract class AnalyzerDescriptorBase<TAnalyzer, TAnalyzerInterface> : DescriptorBase<TAnalyzer, TAnalyzerInterface>, IAnalyzer where TAnalyzer : AnalyzerDescriptorBase<TAnalyzer, TAnalyzerInterface>, TAnalyzerInterface where TAnalyzerInterface : IAnalyzer Documentation Code protected abstract string Type { get; } protected AnalyzerDescriptorBase() public TAnalyzer Version(string version)