Well, I'm sorry I can't answer to this question... I just saw this todo in others ValueObjectVisitors (like ContentTypeGroupList or ContentTypeList), and i used the same struct than those... Should I remove the todo ?