Refactor custom url generator to use SiteMapBuilder for each row.