public InventoryItem GetCopy() { InventoryItem copy = new InventoryItem(); copy.ItemId = 0; copy.ItemName = this.ItemName; copy.ItemDescription = this.ItemDescription; copy.ItemType = this.ItemType; copy.ContainedResources = this.ContainedResources; copy.InitialiseItem(); return copy; }