public String RenderToString(TemplateScope Scope = null)
{
if (Scope == null) Scope = new TemplateScope();
var StringWriter = new StringWriter();
#if NET_4_5
RenderAsync(new TemplateContext(StringWriter, Scope, TemplateFactory)).Wait();
#else
Render(new TemplateContext(StringWriter, Scope, TemplateFactory));
#endif
return StringWriter.ToString();
}