protected short ReadShort( BinaryReader reader )
{
byte[] inputdata = new byte[2];
reader.Read(inputdata, 0, 2);
// The file format store integral types in little endian order
if (!BitConverter.IsLittleEndian)
Array.Reverse( inputdata, 0, 2);
return BitConverter.ToInt16(inputdata,0);
//return reader.ReadInt16();
}