public static string FindTemplate(this TemplatesConfig config, string fileName)
        {
            foreach (var dir in config.templates)
            {
                var template = Directory
                               .GetFiles(dir, fileName, SearchOption.TopDirectoryOnly)
                               .FirstOrDefault();

                if (template != null)
                {
                    return(template);
                }
            }

            return(null);
        }
 public static string FindMethodArgumentTemplate(this TemplatesConfig config)
 {
     return(config.FindTemplate("MethodArgument.txt"));
 }
 public static string FindMethodParameterTemplate(this TemplatesConfig config)
 {
     return(config.FindTemplate("MethodParameter.txt"));
 }
 public static string FindFlagComponentContextTemplate(this TemplatesConfig config)
 {
     return(config.FindTemplate("FlagComponentContext.txt"));
 }