public function delete(Item $item)
 {
     unset($this->list[$item->key()]);
     $this->list = array_values($this->list);
 }