public HtmlString Invoke(Type widgetType, object values = null) { var descriptor = SelectWidget(widgetType); using (var writer = new StringWriter()) { InvokeCore(writer, descriptor, values); return new HtmlString(writer.ToString()); } }