DiagnosticSource: {
    get [presentation](): Presentation;
    get [value](): Set<Diagnostic>;
    add(source: Diagnostic): void;
    delete(source: Diagnostic): void;
} = ...

Registry of diagnostic sources.