public string ReadString(int startByte, int byteCount, Portable.Text.Encoding encoding)
 {
     byte[] bytes = ReadBytes(startByte, byteCount);
     string str = encoding.GetString(bytes);
     return str;
 }