src/vs/workbench/contrib/terminal/browser/terminalQuickFixService.ts/TerminalQuickFixService/registerQuickFixProvider
class TerminalQuickFixService:	registerQuickFixProvider(id: string, provider: ITerminalQuickFixProvider): IDisposable {
		this._providers.set(id, provider);
		const selector = this._selectors.get(id);
		if (!selector) {
			throw new Error(`No registered selector for ID: ${id}`);
		}
		this._onDidRegisterProvider.fire({ selector, provider });
		return toDisposable(() => {
			this._selectors.delete(id);
			this._providers.delete(id);
			this._onDidUnregisterProvider.fire(selector.id);
		});
	}