public void Dispose() { if (null != _libraryThreadPool) { _libraryThreadPool._keepRunning = false; _libraryThreadPool.Shutdown(); } _libraryUpdateTimer.Stop(); _libraryUpdateTimer.Dispose(); _coverUpdateTimer.Stop(); _coverUpdateTimer.Dispose(); }