private void OpenStreams(FileStream mainStream, int numParts)
{
// Open a stream for each file chunk
_streams = new Stream[numParts];
_streams[0] = mainStream;
for (var part = 1; part < numParts; part++)
{
string partPath = Package.MakePartFilename(_path, part);
_streams[part] = File.Open(partPath, FileMode.Open, FileAccess.Read, FileShare.Read);
}
}