/**
  * @param $targetPluginSlug
  * @return mixed
  */
 protected function resolvePluginDir($targetPluginSlug)
 {
     $plugins = Wp::getPlugins();
     if (!array_key_exists($targetPluginSlug, $plugins)) {
         throw new \DomainException('Plugin ' . $targetPluginSlug . ' does not exist.');
     }
     $targetPluginDir = $plugins[$targetPluginSlug];
     return $targetPluginDir;
 }