public MainWindow()
        {
            _backUpController = new BackUpController();
            _automaticBackUpController = new AutomaticBackUpController(_backUpController);
            _automaticBackUpController.BackedUp += AutomaticBackUpController_BackedUp;
            _worker = new BackgroundWorker();
            _worker.DoWork += Worker_DoWork;
            _worker.RunWorkerCompleted += Worker_RunWorkerCompleted;
            _tokenSource = new CancellationTokenSource();
            InitializeComponent();

            if(RunOnStartUp)
            {
                Start();
            }
        }
 internal AutomaticBackUpController(BackUpController backUpController)
 {
     _backUpController = backUpController;
     _currentIntervall = Settings.BackUpIntervall;
     _lastBackUp = new DateTime(1900, 1, 1);
 }