Replace Item.canEquip with some reflection