public function reject($value, $mode = 1)
    {
        if (!in_array($mode, $this->fiterMode)) {
            throw new \UnexpectedValueException("Mode must is 1 or 2");
        }

        $this->items = array_filter($this->items, function ($item) use ($value, $mode) {
            return $item !== $value;
        }, $mode);

        return $this;
    }