register( context ) {
		const { hotkeysNamespace = [], hotkeys = {}, hotkeysDisabled: disabled } = context;
		if ( disabled || !hotkeysNamespace.length || !Object.keys( hotkeys ).length ) { return; }

		// the top-most namespace must be the first one
		const namespaces = hotkeysNamespace.slice().reverse();
		const registries = [];

		// iterate over all actions...
		for ( const [ action, callback ] of Object.entries( hotkeys ) ) {
			// ...and find the first hotkey namespace where the current action exists
			for ( const namespace of namespaces ) {
				if (
					   hasOwnProperty.call( hotkeysConfig, namespace )
					&& hasOwnProperty.call( hotkeysConfig[ namespace ].actions, action )
				) {
					const id = `${namespace}.${action}`;
					const registry = new HotkeyRegistry( id, context, callback );
					registries.push( registry );
					break;
				}
			}
		}

		this.registries.unshift( ...registries );
	}
Register hotkeys of a component
@param {HotkeyComponent} context