protected override void OnEndImport(EndImport EI)
        {
            Context.RarManager.OnUnrar(_RarFileNames, ((EI.State == ImportState.OK) || (EI.State == ImportState.Partial)));


            if (EI.State == ImportState.OK)
            {
                return;
            }

            GC.Collect();
            GC.WaitForPendingFinalizers();

            
            if ((EI.State == ImportState.NotFinalized) || (EI.State == ImportState.KO))
            {
                //je ne suis pas arrive a tenter les imports ou tous les import sont ko
                //on clean tout
                Context.Folders.GetFileCleanerFromFiles(OutFilesFiles, n => false, false).Remove();
                return;
            }

            //ImportState partiel

            if (EI.FilesNotimported.Any())
            {
                //Context.Folders.GetFileCleanerFromFiles(from t in OutFilesFiles where EI.FilesNotimported.Contains(t) select t, n => false, false).Remove();
                Context.Folders.GetFileCleanerFromFiles( OutFilesFiles.Where(t=>EI.FilesNotimported.Contains(t)), n => false, false).Remove();
                return;
            }   
        }
 protected void RawImportEnded(EndImport EI)
 {
     foreach (ImporterConverterAbstract p in Previouses)
     {
         p.OnEndImport(EI);
     }
 }
 abstract protected void OnEndImport(EndImport EI);