public override Result <GameObject> Drop(Character character, Vector3 worldPosition)
 {
     return(UNetItemUtility.DropItem(this, character, worldPosition));
 }
 public override Result <ItemUsedResult> DoUse(Character character, ItemContext useContext)
 {
     return(UNetItemUtility.UseItem(this, character, useContext));
 }