public void OnDestroyItem(NetworkItem networkItem)
        {
            if (_items.Contains(networkItem))
            {
                _items.Remove(networkItem);
            }

            Destroy(networkItem.gameObject);
        }
        public void OnNetworkItemUpdate(NetworkItem item, NetworkObject data)
        {
            if (item == null)
            {
                return;
            }

            item.ReceiveUpdate(data);
        }
        public void OnSpawnItem(int prefabID, int uniqueID, NetworkObject data)
        {
            GameObject  networkItemInstance = Instantiate(_prefabIDPairs.Find(x => x.prefabID == prefabID).prefab, transform) as GameObject;
            NetworkItem networkItem         = networkItemInstance.GetComponent <NetworkItem>();

            networkItem.Initialize(uniqueID, prefabID, data);

            _items.Add(networkItem);
        }