public void Generate(Template[] templates, string name, string outputPath)
        {
            var camelName = CamelCase(name);

            var outputFolder = outputPath + "\\" + name;
            var context = new Context { Name = name.ToLower(), CamelName = camelName };

            CreateFolder(outputFolder);

            foreach (var template in templates)
            {
                var file = GenerateFile(template.GetTemplate(), context);
                File.WriteAllText(outputFolder + "\\" + name + template.FilePrefix, file);
            }
        }
 protected string GenerateFile(string template, Context context)
 {
     return Razor.Parse(template, context);
 }