public function all()
    {
        try {
            return $this->model->all(['name', 'value'])->pluck('value', 'name')->map(function ($value, $name) {
                return $this->castSetting($name, $value);
            })->toArray();
        } catch (Exception $e) {
            throw new ReadException($e);
        }
    }