protected ErrorList(IErrorListRenderer renderer) { UiExceptionHelper.CheckNotNull(renderer, "display"); SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); DoubleBuffered = true; _renderer = renderer; _items = new ErrorItemCollection(); _stackTrace = null; _selection = null; _workingGraphics = CreateGraphics(); _hoveredIndex = -1; _autoSelectFirstItem = false; _listOrder = ErrorListOrderPolicy.InitialOrder; return; }