private static GearItem GetTargetItem(string targetItemName, string reference)
        {
            GameObject targetItem = Resources.Load(targetItemName) as GameObject;

            if (ModUtils.GetModComponent(targetItem) != null)
            {
                // if this a modded item, map it now (no harm if it was already mapped earlier)
                Mapper.Map(targetItem);
            }

            return(ModUtils.GetItem <GearItem>(targetItemName, reference));
        }