public void TryTransferItemToOtherShop(Item item) { if (!item.beenPurchased) { this.AddItem(item, otherShop); this.RemoveItem(item, this); RefreshDisplay(); otherShop.RefreshDisplay(); item.beenPurchased = true; } }