public void CreateNewArmyItem()
        {
            var newArmyUnit = new PlanUnitViewModel(new PlanUnit());

            newArmyUnit.PropertyChanged += SelectedArmyItem_PropertyChanged;

            PlanUnits.Add(newArmyUnit);

            SelectedArmyUnit = newArmyUnit;
        }
        internal void CopyArmyItem()
        {
            var armyItem = SelectedArmyUnit.PlanUnit;

            armyItem.Options = SelectedArmyUnit.Options.Select(option => option.Option).ToList();

            var copiedArmyItem = new PlanUnitViewModel(StaticHelper.DeepClone(armyItem));

            PlanUnits.Add(copiedArmyItem);

            SelectedArmyUnit = copiedArmyItem;

            OnPropertyChanged(nameof(ArmyCost));
            OnPropertyChanged(nameof(ArmyPointsValue));
        }