internal void DeleteByteStream()
 {
     _currentReader = _readerStack.Pop();
 }
 internal void AddByteStream(byte[] buffer, int offset, int length)
 {
     _readerStack.Push(_currentReader);
     _currentReader = new DataReader(buffer, offset, length);
 }