public static void RemoveTags(this MechComponent target, IEnumerable <string> itemsToRemove)
        {
            TagSet tags = CustomCombatTagsHelper.prepareTags(target);

            if (tags == null)
            {
                return;
            }
            tags.RemoveRange(itemsToRemove);
            CustomCombatTagsHelper.saveTags(target, tags);
        }
        public static TagSet ComponentTags(this MechComponent target)
        {
            TagSet tags = CustomCombatTagsHelper.prepareTags(target);

            if (tags == null)
            {
                tags = target.componentDef.ComponentTags;
            }
            ;
            return(tags);
        }
        public static void RemoveTag(this MechComponent target, string tag)
        {
            TagSet tags = CustomCombatTagsHelper.prepareTags(target);

            if (tags == null)
            {
                return;
            }
            tags.Remove(tag);
            CustomCombatTagsHelper.saveTags(target, tags);
        }