Renamed relativePath to key to communicate a more generic use for ITemplateRepository