internal IBinaryReaderAsStream( IBinaryReader reader, bool allowSeeking ) { if( reader.NullReference() ) throw new ArgumentNullException().StoreFileLine(); this.binaryReader = reader; this.binarySeekable = allowSeeking ? reader as ISeekableBinaryReader : null; }