public Content Create(CompilerConfiguration configuration, ApiContext context, Content parent, TModel model) { var viewModel = CreateViewModel(context, parent, model); var template = GetTemplate(context, parent, model, viewModel); var body = _engine.Render(configuration, template, viewModel); return(new Content( GetContentId(context, parent, model, viewModel), GetLink(context, parent, model, viewModel), GetTitle(context, parent, model, viewModel), GetSubTitle(context, parent, model, viewModel), GetMenuTitle(context, parent, model, viewModel), body)); }