private static void MoveItem(MyListItem item, CommonMultiItemsList list, bool isUp)
                {
                    int index = list.GetItemIndex(item);

                    if (isUp)
                    {
                        if (index > 1)
                        {
                            list.SetItemIndex(item, index - 1);
                            list.SubKeyNames.Reverse(index - 2, 2);
                        }
                    }
                    else
                    {
                        if (index < list.Controls.Count - 1)
                        {
                            list.SetItemIndex(item, index + 1);
                            list.SubKeyNames.Reverse(index - 1, 2);
                        }
                    }
                    list.WriteRegistry();
                }