public void SwapGood(int position1, int position2)
 {
     UnityUtility.Swap(ref this.inventory[position1], ref this.inventory[position2]);
     OnInventoryChange.Invoke();
 }