public void DeleteKey(string keyName) { for (int i = Indexes.Count - 1; i >= 0; i--) { if ((keyName != null && Indexes[i].Name == keyName) || (keyName == null && Indexes[i].IsPrimary)) { Indexes.Delete(i); break; } } }