public function getWidget($alias, array $params = [])
    {
        if (empty($this->_widgets[$alias])) {
            throw new Exception("Shared widget '{$alias}' not found in configuration of module " . static::className());
        }
        $widget = Yii::createObject($this->_widgets[$alias], $params);
        return $widget;
    }