public SegmentBlockBasicDecoder(BlockAccessor datastream) { this.datastream = datastream; if (this.datastream.Length == 0) { throw new Exception("SegmentBlockBasicDecoder: handed empty stream"); } }