public HighlighterBase this[string name] { get { HighlighterBase highlighter = null; for (int i = 0; i < this.List.Count; i++) { highlighter = (HighlighterBase)this.List[i]; if (highlighter.Name.ToLower() == name.ToLower()) return highlighter; } return null; } }