public void SettingIsAutoRestartPossible_WillFireIsAutoRestartPossibleChangedEvent_Always()
        {
            bool eventFired = false;
            RestartHandler restartHandler = new RestartHandler();
            restartHandler.IsAutoRestartPossibleChanged += (sender, args) => eventFired = true;

            restartHandler.OnLoadingBegin();
            restartHandler.OnFsChange(@"dummyPath.dll"); // shall fire IsAutoRestartPossibleChanged event

            Assert.IsTrue(eventFired);
            restartHandler.Dispose();
        }
        public void IsAutoRestartPossible_ReturnsTrue_WhenFsChangeDetectedOnlyAfterLoadingTime()
        {
            RestartHandler restartHandler = new RestartHandler();
            restartHandler.OnLoadingBegin();
            restartHandler.OnLoadingEnd();

            restartHandler.OnFsChange(@"dummyPath.dll");

            Assert.IsTrue(restartHandler.IsAutoRestartPossible());
            restartHandler.Dispose();
        }