public static AdditionalAccessorySlotData CharacterAccessorySlot(int slotNumber, string name, ChaFileAccessory.PartsInfo partsInfo)
        {
            AdditionalAccessorySlotData slot = new AdditionalAccessorySlotData();

            slot.SlotNumber             = slotNumber;
            slot.OriginalSlotNumber     = -1;
            slot.AccessoryName          = name;
            slot.IsEmpty                = false;
            slot.CharacterAccessory     = true;
            slot.PartsInfo              = partsInfo;
            slot.AdvancedParent         = null;
            slot.AutoMatchBackHairColor = false;
            slot.VisibilityRules        = new List <AdditionalAccessoryVisibilityRuleData>();
            return(slot);
        }