public PaletteListItemTriple(PaletteTripleRedirect inherit, NeedPaintHandler needPaint) { Debug.Assert(inherit != null); // Store the provided paint notification delegate NeedPaint = needPaint; // Create storage that maps onto the inherit instances _paletteItem = new PaletteTriple(inherit, needPaint); }