public PipelineTemplateConfig templateByName(CaseInsensitiveString foo) {
        for (PipelineTemplateConfig templateConfig : this) {
            if (templateConfig.name().equals(foo)) {
                return templateConfig;
            }
        }
        return null;
    }
@Test
    public void shouldReturnTemplateByName() {
        PipelineTemplateConfig template1 = template("template1");
        TemplatesConfig templates = new TemplatesConfig(template1, template("template2"));
        assertThat(templates.templateByName(new CaseInsensitiveString("template1")), is(template1));
    }