private void ConnectNewPeersIfNeeded(IPeerConnector peerConnector, ITracker tracker, Torrent torrent)
 {
     if (peerConnector.Peers.Count < 25)
     {
         var trackerResult = tracker.Track(torrent, TrackerEvent.Started).Result;
         foreach (var peer in trackerResult.Peers)
         {
             var t = new Thread(() => peerConnector.TryConnectToPeer(peer, OnPeerEvent));
             t.Start();
         }
     }
 }