using System.Collections.Generic;
public static void Main() {
string source = @"{{#list 2}}{{name}}{{/list}}";
HandlebarsBlockHelper _listhelper = (TextWriter output, HelperOptions options, dynamic context, object[] arguments) => {
int len = Int32.Parse(arguments[0] as string);
output.WriteSafeString("<ul>");
for (int i = 0; i < len; i++) {
output.WriteSafeString("<li>");
options.Template(output, context.people[i]);
output.WriteSafeString("</li>");
output.WriteSafeString("</ul>");
Handlebars.RegisterHelper("list", _listhelper);
var template = Handlebars.Compile(source);
var result = template(data);
Console.WriteLine(result);