shared interface Item { const constString& Name { get const; } ItemCategory Category { get const; } BattleItemCategory BattleCategory { get const; } int Price { get const; } bool HasFlag(const constString &in flag) const; }