string ITemplate.Render(object vm)
        {
            TemplateReadTask.Wait();
            var res = Node.InvokeAsync <string>(JSCompilerPath, TemplateReadTask.Result, vm);

            res.Wait();
            return(res.Result);
        }
        string ITemplate.Render(object vm)
        {
            string path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);

            path = Path.Combine(path, JSCompilerPath);
            TemplateReadTask.Wait();
            var res = Node.InvokeAsync <string>(path, TemplateReadTask.Result, JsonConvert.SerializeObject(vm));

            res.Wait();
            return(res.Result);
        }