private void FileSystemWatcherOnAdded(Object sender, BasicFileSystemWatcherAddedEventArgs e) { String key = e.AddedPath; if (_plugins.ContainsKey(key)) { Invoke(_plugins[key], plugin => plugin.Disable()); _plugins.Remove(key); } LoadPluginsFromAssembly(key); if (_plugins.ContainsKey(key)) { Invoke(_plugins[key], plugin => plugin.Load()); } }