public virtual void RenderPart(HtmlHelper html, ContentItem part, TextWriter writer = null) { var renderer = part as Rendering.IContentRenderer ?? RendererSelector.ResolveRenderer(part.GetContentType()); if (renderer != null) { renderer.Render(new Rendering.ContentRenderingContext { Content = part, Html = html }, writer ?? html.ViewContext.Writer); return; } logger.WarnFormat("Using legacy template rendering for part {0}", part); new LegacyTemplateRenderer(Engine.Resolve <IControllerMapper>()).RenderTemplate(part, html); }