public MultiFileViewerViewModel()
        {
            if (!IsInDesignMode)
            {
                var consoleInfo = string.Format("{0} [{1}]", DateTime.Now.ToShortTimeString(), DateTime.Now.ToShortDateString());
                m_consoleOutput.Add(consoleInfo);

                MultiFileLister = new Model.MultiFileLister();
                MultiFileLister.FileBotLogUpdated += MultiFileLister_Event;
                MultiFileLister.FileBotCompleted += MultiFileLister_FileBotCompleted;

                RenamerViewModel = new RenamerViewModel();

                //create the view models
                FileViewers = new List<FileViewerViewModel>(2);
                Debug.Assert(FileViewers.Capacity == MultiFileLister.FileListers.Count);

                foreach (var fileLister in MultiFileLister.FileListers)
                {
                    var viewModel = new FileViewerViewModel(fileLister);
                    viewModel.Event += FileViewer_Event;
                    //viewModel.SelectionChanged += FileViewerViewModel_SelectionChanged;

                    FileViewers.Add(viewModel);
                }
            }
        }
 private void FileViewer_Event(object sender, FileViewerViewModel.FileViewerEventArgs e)
 {
     WriteToLog(e.Value);
 }