objectManager = $objectManager; } /** * Create model * * @param string $className * @param array $data * @return ModifierInterface * @throws \InvalidArgumentException */ public function create($className, array $data = []) { $model = $this->objectManager->create($className, $data); if (!$model instanceof ModifierInterface) { throw new \InvalidArgumentException( 'Type "' . $className . '" is not instance on ' . ModifierInterface::class ); } return $model; } }