Assigning many I2C addresses to an Arduino

Hi! I'm trying to do the same thing, need to emulate many sensors with one board and It should be able to respond as any of them. So far the only solution I've came with is to use a software I2C implementation. Is there any software i2c library that allows arduino to behave like slave?, haven't found any yet