private void FreeArchiveExtractCallback(ArchiveExtractCallback callback)
 {
     callback.Open -= ((s, e) => { _unpackedSize = (long)e.TotalSize; });
     callback.FileExtractionStarted  -= FileExtractionStartedEventProxy;
     callback.FileExtractionFinished -= FileExtractionFinishedEventProxy;
     callback.Extracting             -= ExtractingEventProxy;
     callback.FileExists             -= FileExistsEventProxy;
 }
 private void ArchiveExtractCallbackCommonInit(ArchiveExtractCallback aec)
 {
     aec.Open += ((s, e) => { _unpackedSize = (long)e.TotalSize; });
     aec.FileExtractionStarted  += FileExtractionStartedEventProxy;
     aec.FileExtractionFinished += FileExtractionFinishedEventProxy;
     aec.Extracting             += ExtractingEventProxy;
     aec.FileExists             += FileExistsEventProxy;
 }
 private void FreeArchiveExtractCallback(ArchiveExtractCallback callback)
 {
     callback.Open -= ((s, e) => { _unpackedSize = (long)e.TotalSize; });
     callback.FileExtractionStarted -= FileExtractionStartedEventProxy;
     callback.FileExtractionFinished -= FileExtractionFinishedEventProxy;
     callback.Extracting -= ExtractingEventProxy;
     callback.FileExists -= FileExistsEventProxy;
 }
 private void ArchiveExtractCallbackCommonInit(ArchiveExtractCallback aec)
 {
     aec.Open += ((s, e) => { _unpackedSize = (long)e.TotalSize; });
     aec.FileExtractionStarted += FileExtractionStartedEventProxy;
     aec.FileExtractionFinished += FileExtractionFinishedEventProxy;            
     aec.Extracting += ExtractingEventProxy;
     aec.FileExists += FileExistsEventProxy;
 }