extensions/github-authentication/src/github.ts/GitHubAuthenticationProvider/removeSession
class GitHubAuthenticationProvider:	public async removeSession(id: string) {
		try {
			/* __GDPR__
				"logout" : { }
			*/
			this.telemetryReporter?.sendTelemetryEvent('logout');

			Logger.info(`Logging out of ${id}`);
			const sessionIndex = this._sessions.findIndex(session => session.id === id);
			if (sessionIndex > -1) {
				const session = this._sessions[sessionIndex];
				this._sessions.splice(sessionIndex, 1);
				this._sessionChangeEmitter.fire({ added: [], removed: [session], changed: [] });
			} else {
				Logger.error('Session not found');
			}

			await this.storeSessions();
		} catch (e) {
			/* __GDPR__
				"logoutFailed" : { }
			*/
			this.telemetryReporter?.sendTelemetryEvent('logoutFailed');

			vscode.window.showErrorMessage(`Sign out failed: ${e}`);
			Logger.error(e);
			throw e;
		}
	}