private double GetPieceRarity(int index) { if (Peers.Count < 1) { return(0.0); } return(Peers.Average(x => x.Value.IsPieceDownloaded[index] ? 0.0 : 1.0)); }