protected override void Initialization()
 {
     try
     {
         inputStream  = BlockReader.GetInputStream(option.InputFileName);
         outputStream = BlockWriter.GetOutputStream(option.OutputFileName);
     }
     catch (FileNotFoundException)
     {
         Console.WriteLine("Файл не найден");
         isAborted = true;
         return;
     }
     catch (FileLoadException ex)
     {
         OutputConsole.DisplayError(ex);
         isAborted = true;
         return;
     }
     blockReader   = new CompressedBlockReader(inputStream);
     blockWriter   = new DecompressedBlockWriter(outputStream);
     blocksHandler = new BlockHandler(Environment.ProcessorCount, ex => Callback(ex), CompressionMode.Decompress);
 }