public string GetUrlEncodedInfoHash() { var bytesFormatted = InfoHash.Select(b => string.Format("{0:X2}", b)); return("%" + string.Join("%", bytesFormatted)); }