/** * Register a plugin * * @param PluginInterface $plugin * @return $this */ public function addPlugin(PluginInterface $plugin) { $plugin->setFilesystem($this); $method = $plugin->getMethod(); $this->plugins[$method] = $plugin; return $this; }