public static void AddGroupPreset(GroupPreset groupPreset)
        {
            var allGroupPresets = AllGroupPresets;

            if (AllGroupPresetsSaveable is null)
            {
                AllGroupPresetsSaveable = new List <GroupPresetSaveable>();
            }
            AllGroupPresetsSaveable.Add(groupPreset.SaveToSaveable());
            allGroupPresets.Add(groupPreset);
        }
        protected override void SetName(string name)
        {
            groupPreset.ClearSettings();
            groupPreset.CopySettingsFrom(this.colonistGroup);
            var saveable = TacticalGroupsSettings.AllGroupPresetsSaveable.FirstOrDefault(x => x.GetUniqueLoadID() == groupPreset.GetUniqueLoadID());

            TacticalGroupsSettings.AllGroupPresetsSaveable.Remove(saveable);
            if (!name.NullOrEmpty())
            {
                groupPreset.name = name;
            }
            TacticalGroupsSettings.AllGroupPresetsSaveable.Add(groupPreset.SaveToSaveable());
        }