public virtual void SetupColors(ColorPalette c) { SetupColorsLocal(c); // Setup colors on child controls foreach(Control cc in base.Controls) { if(cc is IColorable) (cc as IColorable).SetupColors(c); } }