public int IndexOfKey(string key)
{
int count = _data.Count;
FieldInfo[] items = _data.Items;
for (int i = 0; i < count; i++)
{
if (items[i] == null)
continue;
if (key == null)
{
if ((object) items[i].Name == null)
return i;
continue;
}
if (key.Equals(items[i].Name))
return i;
}
return -1;
}