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