public static ushort ReadUInt16(this byte[] buffer, int offset) { ushort value = 0; value |= buffer[offset++]; value <<= 8; value |= buffer[offset++]; return value; }