public new virtual int IndexOf(string value)
{
if (value == null || CaseSensitive) {
return base.IndexOf(value);
} else {
foreach (string s in this) {
if (string.Compare(s, value, true, CultureInfo.InvariantCulture) == 0) {
return base.IndexOf(s);
}
}
return -1;
}
}