src/vs/workbench/contrib/notebook/browser/notebookEditorExtensions.ts/EditorContributionRegistry/registerEditorContribution
class EditorContributionRegistry:	public registerEditorContribution<Services extends BrandedService[]>(id: string, ctor: { new(editor: INotebookEditor, ...services: Services): INotebookEditorContribution }): void {
		this.editorContributions.push({ id, ctor: ctor as INotebookEditorContributionCtor });
	}