public ActionResult ReloadNotInstalled(PluginNotInstalledAddress pluginNotInstalledAddress)
        {
            if (!string.IsNullOrEmpty(pluginNotInstalledAddress.VirtualPath))
            {
                pluginEngine.ReloadPlugin(p => p.VirtualPath == pluginNotInstalledAddress.VirtualPath, p => p.VirtualPath);
            }

            return(Redirect(Url.Plugins()));
        }
        public ActionResult EditNotInstalled(PluginNotInstalledAddress pluginNotInstalledAddress)
        {
            string code = pluginNotInstalledAddress.VirtualPath.GetFileText(HttpContext);

            OxiteViewModelItem <PluginEditInput> model = new OxiteViewModelItem <PluginEditInput>(new PluginEditInput(pluginNotInstalledAddress.VirtualPath, code, false, null));

            model.AddModelItem(pluginEngine.GetPlugin(new Plugin(Guid.Empty, Guid.Empty, pluginNotInstalledAddress.VirtualPath, false)));

            return(View("ItemEdit", model));
        }