_scopeResolvers = $scopeResolvers; } /** * Retrieve reader by scope type * * @param string $scopeType * @throws \InvalidArgumentException * @return \Magento\Framework\App\ScopeResolverInterface */ public function get($scopeType) { if (!isset($this->_scopeResolvers[$scopeType]) || !($this->_scopeResolvers[$scopeType] instanceof \Magento\Framework\App\ScopeResolverInterface) ) { throw new \InvalidArgumentException("Invalid scope type '{$scopeType}'"); } return $this->_scopeResolvers[$scopeType]; } }