public DiskStream(Session session, long lun, FileAccess access)
        {
            _session = session;
            _lun     = lun;

            LunCapacity capacity = session.GetCapacity(lun);

            _blockSize = capacity.BlockSize;
            _length    = capacity.LogicalBlockCount * capacity.BlockSize;
            _canWrite  = access != FileAccess.Read;
            _canRead   = access != FileAccess.Write;
        }