public void SetNumericHighlight(ConsoleColor? fg = null, ConsoleColor? bg = null) { var existing = (from h in TokenHighlighters where h is NumericHighlighter select h).FirstOrDefault(); if (existing != null) { TokenHighlighters.Remove(existing); } TokenHighlighters.Add(new NumericHighlighter(fg, bg)); }