public override Stream MakeTemporaryCopy(Stream stream) {
stream.Dispose();
temporaryName_=GetTempFileName(fileName_, true);
File.Copy(fileName_, temporaryName_, true);
temporaryStream_=new FileStream(temporaryName_,
FileMode.Open,
FileAccess.ReadWrite);
return temporaryStream_;
}