public virtual CompareResult Compare(string fragmentText) { if (Text.StartsWith(fragmentText, StringComparison.InvariantCultureIgnoreCase) && Text != fragmentText) return CompareResult.VisibleAndSelected; return CompareResult.Hidden; }