/**
  * Registers the content element as plugin
  *
  * @param $newElementKey
  * @param $newElementConfig
  * @return void
  */
 private static function addPlugin($newElementKey, $newElementConfig)
 {
     if (strlen($newElementConfig['iconSmall']) > 0) {
         if (@file_exists($newElementConfig['iconSmall'])) {
             self::$iconRegistry->registerNewIcon($newElementKey . '-iconSmall', $newElementConfig['iconSmall']);
             $newElementConfig['iconSmall'] = $newElementKey . '-iconSmall';
         }
     } else {
         $newElementConfig['iconSmall'] = 'contentdesigner-defaultSmall';
     }
     ExtensionManagementUtility::addPlugin(array(GeneralHelper::translate($newElementConfig['title']), $newElementKey, $newElementConfig['iconSmall']), \TYPO3\CMS\Extbase\Utility\ExtensionUtility::PLUGIN_TYPE_CONTENT_ELEMENT);
 }