public function deleteByValue($value, bool $strict = true) : void
    {
        foreach($this->_data as $data) {
            $exists = ($strict) ? ($data === $value)
                                : ($data == $value);

            if($exists) {
                unset($this->_data[$value]);
            }
        }
    }