public void ReadDrive(char driveLetter)
 {
     try
     {
         _drive  = new Drive(driveLetter, _log);
         _reader = _drive.ReadFromStorage();
         if (_reader == null)
         {
             var stopwatch = new Stopwatch();
             stopwatch.Start();
             _reader = _drive.Read();
             stopwatch.Stop();
         }
         _currentCommandHandler = _driveReaderCommandHandler;
         DisplayCurrentDirectory();
     }
     catch (InvalidOperationException ex)
     {
         DisplayError(ex.Message);
     }
 }