protected override MutableObject Mutate(MutableObject mutable) { foreach (var entry in ColorIndex.GetEntries(mutable)) { ColorTarget.SetValue( ColorPalette.ColorFromIndex(ColorIndex.GetValue(entry)), entry); } return(mutable); }