internal void NotifySaveComplete()
{
// When updating a zip file, there are two contexts for properties
// like Encryption or CompressionMethod - the values read from the
// original zip file, and the values used in the updated zip file.
// The _FromZipFile versions are the originals. At the end of a save,
// these values are the same. So we need to update them. This takes
// care of the boundary case where a single zipfile instance can be
// saved multiple times, with distinct changes to the properties on
// the entries, in between each Save().
_Encryption_FromZipFile = _Encryption;
_CompressionMethod_FromZipFile = _CompressionMethod;
_restreamRequiredOnSave = false;
_metadataChanged = false;
//_Source = ZipEntrySource.None;
_Source = ZipEntrySource.ZipFile; // workitem 10694
}