public PaletteElementColorInheritOverride(IPaletteElementColor primary, IPaletteElementColor backup) { Debug.Assert(primary != null); Debug.Assert(backup != null); // Store incoming alternatives _primary = primary; _backup = backup; // Default other state _apply = true; _override = true; _state = PaletteState.Normal; }