public override void Read(BinaryReader br, int length = 0) { ParcelLocation = new DSA(); ParcelSize = new BS(); ParcelLocation.Read(br); ParcelSize.Read(br); if (ParcelSize.Size == 0 && !ParcelSize.IsNull && !ParcelLocation.IsNull) { ParcelLocation = null; br.BaseStream.Position -= 6; OffsetToDividedInfo = new D(); DividedParcelInfo = new DividedParcelInfo(); OffsetToDividedInfo.Read(br); DividedParcelInfo.Read(br); br.BaseStream.Position += 2; } }