```\nFile: BondAggregator.sol\n    function registerAuctioneer(IBondAuctioneer auctioneer_) external requiresAuth {\n        // Restricted to authorized addresses\n\n        // Check that the auctioneer is not already registered\n        if (_whitelist[address(auctioneer_)])\n            revert Aggregator_AlreadyRegistered(address(auctioneer_));\n\n        // Add the auctioneer to the whitelist\n        auctioneers.push(auctioneer_);\n        _whitelist[address(auctioneer_)] = true;\n    }\n```\n