protected override void OnRightToLeftChanged(EventArgs e)
{
// Need to recalculate anything relying on the palette
DirtyPaletteCounter++;
// Need relayout to reflect change of layout
OnNeedPaint(null, new NeedLayoutEventArgs(true));
base.OnRightToLeftChanged(e);
}