/// <summary> /// Удаление потомка и связанного с ним ключа. /// </summary> /// <param name="key">Ключ.</param> private void DeleteChild(TreeNode <T> child) { int index = Children.IndexOf(child); bool result = index >= 0; if (result) { Keys.RemoveAt(index - 1); Children.RemoveAt(index); } }