Кажется, что поведение Scriban здесь иное в ядре .net. По умолчанию имена меняются на другой случай. Например, «Данные» - это изменения «данные», а «PriceChanged» - «цена изменен». Чтобы оставить имена без изменений, вам нужно вызвать метод Render следующим образом:
var renederedContent = template.Render(new {
model = new {
Data = "some string"
},
m => m.Name
});