I really like the idea of addObject and the serializer. But I'm undecided how to handle it. I would argue, that the setGroup part should happen before the serializer is added to the Type. So the Type does not have to care about the group. Or is it necessary that it is set every time an object is added?