Hi, >From the code, it shows that aggregate objects have different TypeId each other. Can someone explain to me that what is the reason that only object with different TypeId can be aggregated? Thanks valpa