internal void Stop() { CheckDisposed(); // If all the torrents are stopped, stop ticking isRunning = torrents.Exists(x => x.State != TorrentState.Stopped); if (!isRunning) listener.Stop(); }