`objZipFile = ZipFile.Read(sourceFilePath, objReadOptions);
if (!string.IsNullOrEmpty(password))
{
objZipFile.Password = password;
}
objZipFile.ExtractAll(destinationFilePath, ExtractExistingFileAction.InvokeExtractProgressEvent);`
When file is already exists, it throws error, instead of invoking ExtractProgressEvent.