public PaletteTabTriple(IPaletteTriple inherit, NeedPaintHandler needPaint) { Debug.Assert(inherit != null); // Store the provided paint notification delegate NeedPaint = needPaint; // Create storage that maps onto the inherit instances _back = new PaletteBack(inherit.PaletteBack, needPaint); _border = new PaletteTabBorder(inherit.PaletteBorder, needPaint); _content = new PaletteContent(inherit.PaletteContent, needPaint); }