public int ReadRangedInteger(int min, int max) { uint range = (uint)(max - min); int numBits = NetUtility.BitsToHoldUInt(range); uint rvalue = ReadUInt32(numBits); return (int)(min + rvalue); }