internal SimpleVirtualStream(Stream source, uint[] fat, uint firstSector, int sectorSize, GetSectorOffsetHandler getSectorOffset)
 {
     this.Source = source;
     this.Fat = fat;
     this.CurrentSector = firstSector;
     this.SectorSize = sectorSize;
     this.GetSectorOffset = getSectorOffset;
     this.StreamChain = new List<uint>();
     this.StreamChain.Add(firstSector);
 }
 internal VirtualStream(Stream source, uint[] fat, uint firstSector, int sectorSize, long size, GetSectorOffsetHandler getSectorOffset) : base(source, fat, firstSector, sectorSize, getSectorOffset)
 {
     this.FirstSector = firstSector;
     this.Size = size;
 }