Adding IInventoryStorage and a default implementation