Do we need to make a copy here ? I think DataServiceModel could simply use Root object parsed from xml to provide informations to higher layer.