//-------------------------------------------------
 void IDisposable.Dispose()
 {
     this.Close();
     this._DelegateEncodeBytes = null;
     this._DelegateDecodeBytes = null;
     return;
 }
 public BlockStream(EncodeBytes EncodeBytes_in, DecodeBytes DecodeBytes_in)
 {
     this._DelegateEncodeBytes = EncodeBytes_in;
     this._DelegateDecodeBytes = DecodeBytes_in;
     return;
 }