private IEnumerable<Control> RenderItem(PanelItem panelItem) { foreach (var renderer in Renderers) { if (renderer.CanRender(panelItem.Type)) return (IEnumerable<Control>) renderer.Render(panelItem); } return new List<Control>(); }