public function setProviders($providers)
    {
        $array = Parser::map($providers);

        // collection data
        if (empty($array['required']) === false) {
            $this->requiredProviders = implode(',', $array['required']);
        }

        if (empty($array['hidden']) === false) {
            $this->hiddenProviders = implode(',', $array['hidden']);
        }

        return $this;
    }