/// <summary>
        /// 装備一覧をリセット
        /// </summary>
        /// <param name="size">サイズ</param>
        /// <param name="equipments">装備一覧</param>
        public void ResetEquipment(X4Size size, ICollection <Equipment> equipments)
        {
            if (_Equipments[size].Capacity < equipments.Count)
            {
                throw new IndexOutOfRangeException("これ以上装備できません。");
            }

            _Equipments[size].Clear();
            _Equipments[size].AddRange(equipments);
        }
 /// <summary>
 /// 装備一覧を取得
 /// </summary>
 /// <param name="size">サイズ</param>
 /// <returns>装備一覧</returns>
 public IReadOnlyList <Equipment> GetEquipment(X4Size size) => _Equipments[size];
 static void AddItem(SQLiteDataReader dr, object[] args)
 {
     ((ICollection <X4Size>)args[0]).Add(X4Size.Get((string)dr["SizeID"]));
 }