async unregisterCustomerLogic(customerLogic, unload = false) {
        if(!customerLogic) return;
        if(unload) await this.unloadCustomerLogic(customerLogic);
        this.customerLogicImplementations.delete(customerLogic);
    }
/**
     * Unregisters a customer logic instance.
     * This does not check if the customerLogic instance was loaded in the first place.
     * @param {CustomerLogic} customerLogic
     * @param {boolean} [unload=false] If true, the customer logic instance will be unloaded
     * @memberof CustomerLogicHandler
     */
Unregisters a customer logic instance.
This does not check if the customerLogic instance was loaded in the first place.
@param {CustomerLogic} customerLogic
@param {boolean} [unload=false] If true, the customer logic instance will be unloaded
@memberof CustomerLogicHandler
Unregisters a customer logic instance . This does not check if the customerLogic instance was loaded in the first place . @param { CustomerLogic } customerLogic @param { boolean } [ unload = false ] If true the customer logic instance will be unloaded @memberof CustomerLogicHandler
async unregisterCustomerLogic(customerLogic, unload = false) {
        if(!customerLogic) return;
        if(unload) await this.unloadCustomerLogic(customerLogic);
        this.customerLogicImplementations.delete(customerLogic);
    }
async unregisterCustomerLogic ( customerLogic , unload = false ) { if ( ! customerLogic ) return ; if ( unload ) await this . unloadCustomerLogic ( customerLogic ) ; this . customerLogicImplementations . delete ( customerLogic ) ; }
Unregisters a customer logic instance.
Unregisters a customer logic instance .