protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);

            if (IsDisposeInternalStreamOnDispose)
            {
                InternalStream.DisposeIfNotNull();
            }
        }
 public void DisposeInternalStream()
 {
     InternalStream.DisposeIfNotNull();
 }