public static List <TemplateInfo> GetTemplateInfoList() { var templateInfoList = new List <TemplateInfo>(); var directoryPath = GetTemplatesDirectoryPath(); var directoryNames = ApplicationUtils.GetDirectoryNames(directoryPath); foreach (var directoryName in directoryNames) { templateInfoList.Add(GetTemplateInfo(directoryPath, directoryName)); } return(templateInfoList); }