public virtual bool Matches(string text) { return Caption != null && Caption.IndexOf(text, StringComparison.CurrentCultureIgnoreCase) != -1; }