concatMap(rootTemplate => this.templateEngine.getAllChildTemplates(rootTemplate).pipe( map(childTemplates => [rootTemplate, childTemplates]) ) ), concatMap(([rootTemplate, childTemplates]) => this.templateEngine.createTemplateToRender(childTemplates, rootTemplate) )