public ushort Read16() { var Out = new byte[2]; Stream.Read(Out, 0, 2); byte Hi = Out[0]; byte Lo = Out[1]; return (ushort)(((ushort)Hi << 8) | (ushort)Lo); }