public BocListRenderer(
            IResourceUrlFactory resourceUrlFactory,
            IGlobalizationService globalizationService,
            IRenderingFeatures renderingFeatures,
            BocListCssClassDefinition cssClasses,
            IBocListTableBlockRenderer tableBlockRenderer,
            IBocListNavigationBlockRenderer navigationBlockRenderer,
            IBocListMenuBlockRenderer menuBlockRenderer)
            : base(resourceUrlFactory, globalizationService, renderingFeatures)
        {
            ArgumentUtility.CheckNotNull("cssClasses", cssClasses);
            ArgumentUtility.CheckNotNull("tableBlockRenderer", tableBlockRenderer);
            ArgumentUtility.CheckNotNull("navigationBlockRenderer", navigationBlockRenderer);
            ArgumentUtility.CheckNotNull("menuBlockRenderer", menuBlockRenderer);

            _cssClasses              = cssClasses;
            _tableBlockRenderer      = tableBlockRenderer;
            _navigationBlockRenderer = navigationBlockRenderer;
            _menuBlockRenderer       = menuBlockRenderer;
        }
 /// <summary>
 /// Contructs a renderer bound to a <see cref="BocList"/> to render, an <see cref="HtmlTextWriter"/> to render to, and a
 /// <see cref="BocCommandColumnDefinition"/> column for which to render cells.
 /// </summary>
 /// <remarks>
 /// This class should not be instantiated directly by clients. Instead, a <see cref="BocRowRenderer"/> should use a
 /// factory to obtain instances of this class.
 /// </remarks>
 public BocCommandColumnRenderer(IResourceUrlFactory resourceUrlFactory, IRenderingFeatures renderingFeatures, BocListCssClassDefinition cssClasses)
     : base(resourceUrlFactory, renderingFeatures, cssClasses)
 {
 }
        /// <summary>
        /// Contructs a renderer bound to a <see cref="BocList"/> to render and an <see cref="HtmlTextWriter"/> to render to.
        /// </summary>
        /// <remarks>
        /// This class should not be instantiated directly by clients. Instead, a <see cref="BocListRenderer"/> should use a
        /// factory to obtain an instance of this class.
        /// </remarks>
        public BocListMenuBlockRenderer(BocListCssClassDefinition cssClasses)
        {
            ArgumentUtility.CheckNotNull("cssClasses", cssClasses);

            _cssClasses = cssClasses;
        }
 protected BocValueColumnRendererBase(IResourceUrlFactory resourceUrlFactory, IRenderingFeatures renderingFeatures, BocListCssClassDefinition cssClasses)
     : base(resourceUrlFactory, renderingFeatures, cssClasses)
 {
 }