Assigning many I2C addresses to an Arduino

Could you maybe get software I2C slave code and tweak it to respond to multiple addresses?