private void AddToListBox(Item item)
        {
            if (listCount % 3 == 0)
            {
                var listBoxItemEmpty = new ListBoxItem()
                {
                    Content = $"Zyklus {((listCount / 3) + 1)}"
                };
                ListHistory.Items.Add(listBoxItemEmpty);
                magsInHistory.Add(GenericCopy <Mag> .DeepCopy(mainMag));
            }

            listCount++;

            var listBoxItem = new ListBoxItem()
            {
                Content = $"   {listCount}) {item}"
            };

            ListHistory.Items.Add(listBoxItem);
        }
        private void ListHistory_MouseUp(object sender, MouseButtonEventArgs e)
        {
            var listBox = (ListBox)sender;

            if (listBox.SelectedItems.Count == 1)
            {
                var listBoxItem = (ListBoxItem)listBox.SelectedItem;

                if (listBoxItem.Content.ToString().Contains("Zyklus"))
                {
                    int zyklus = Convert.ToInt32(listBoxItem.Content.ToString().Substring(7));

                    if (MessageBox.Show($"The Mag will be set Back to Zyklus {zyklus}.\nDo you want to set your Mag back?", "Previous Mag", MessageBoxButton.YesNo, MessageBoxImage.Information) == MessageBoxResult.Yes)
                    {
                        mainMag = GenericCopy <Mag> .DeepCopy(magsInHistory[zyklus - 1]);

                        ShowMag();
                        CheckHistoryBack(zyklus - 1);
                    }
                }
            }
        }