public bool Initialize(
            Dictionary <string, TrainBaselineStatusExtendedData> baselineProgresses,
            BaselineProgressUpdateProcedure baselineProgressUpdateProcedure,
            BaselineProgressRemoveProcedure baselineProgressRemoveProcedure,
            IT2GFileDistributionManager t2g,
            IDictionary <string, SystemInfo> currentSystems)
        {
            Mock <ILogManager> logManagerMock = new Mock <ILogManager>();

            return(base.Initialize(baselineProgresses, baselineProgressUpdateProcedure, baselineProgressRemoveProcedure, t2g, logManagerMock.Object, currentSystems));
        }
        public bool Initialize(
            Dictionary <string, TrainBaselineStatusExtendedData> baselineProgresses,
            IT2GFileDistributionManager t2g,
            ILogManager logManager,
            IDictionary <string, SystemInfo> currentSystems)
        {
            BaselineStatusUpdater.BaselineProgressUpdateProcedure baselineProgressUpdateProcedureDelegate = new BaselineStatusUpdater.BaselineProgressUpdateProcedure(UpdateProgressOnHistoryLogger);

            BaselineStatusUpdater.BaselineProgressRemoveProcedure baselineProgressRemoveProcedureDelegate = new BaselineStatusUpdater.BaselineProgressRemoveProcedure(RemoveProgressFromHistoryLogger);


            return(base.Initialize(baselineProgresses,
                                   baselineProgressUpdateProcedureDelegate, baselineProgressRemoveProcedureDelegate, t2g, logManager, currentSystems));
        }