public Point3D ReadPoint3D() { if ( m_Reader.ReadByte() != 3 ) return Point3D.Zero; return new Point3D( m_Reader.ReadInt16(), m_Reader.ReadInt16(), m_Reader.ReadByte() ); }