public bool AddItem(Item item) { if (_inventoryData.Count() >= INVENTORY_MAX_ITEMS) { Debug.Log("Inventory Full"); return(false); } if (null != _inventoryData.Contains(item.UniqeId)) { Debug.Log("Inventory already contains " + item.UniqeId); return(false); } _inventoryData.Add(item); Notify(); return(true); }