public void Dispose() { foreach (PluginInstance p in plugins) { p.Dispose(); } plugins.Clear(); AppDomain.CurrentDomain.AssemblyResolve -= ResolveDependencies; LogFile.Dispose(); Instance = null; }