src/vs/workbench/contrib/editSessions/browser/editSessions.contribution.ts/EditSessionsContribution/generateStandaloneOptionCommand
class EditSessionsContribution:	private generateStandaloneOptionCommand(commandId: string, qualifiedName: string, category: string | ILocalizedString | undefined, when: ContextKeyExpression | undefined) {
		registerAction2(class StandaloneContinueOnOption extends Action2 {
			constructor() {
				super({
					id: `${continueWorkingOnCommand.id}.${commandId}`,
					title: { original: qualifiedName, value: qualifiedName },
					category: typeof category === 'string' ? { original: category, value: category } : category,
					precondition: when,
					f1: true
				});
			}

			async run(accessor: ServicesAccessor): Promise<void> {
				return accessor.get(ICommandService).executeCommand(continueWorkingOnCommand.id, undefined, commandId);
			}
		});
	}