Populator now deserialise into ModelLocations rather than manually parsing