objectManager = $objectManager; } /** * Create reader instance with specified parameters * * @param string $className * @param array $data * @return \Magento\Framework\View\Layout\ReaderInterface * @throws \InvalidArgumentException */ public function create($className, array $data = []) { $reader = $this->objectManager->create($className, $data); if (!$reader instanceof \Magento\Framework\View\Layout\ReaderInterface) { throw new \InvalidArgumentException( $className . ' doesn\'t implement \Magento\Framework\View\Layout\ReaderInterface' ); } return $reader; } }