public override int GetMetricInt(PaletteState state, PaletteMetricInt metric) { IPaletteMetric inherit = GetInherit(state); if (inherit != null) return inherit.GetMetricInt(state, metric); else return Target.GetMetricInt(state, metric); }