///  <summary>   Constructor. </summary>
 ///
 ///  <param name="processesStore">   The processes store. </param>
 /// <param name="notificationsProcessor">   The processes monitor. </param>
 /// <param name="loggerFactory">    The logger factory. </param>
 ///  <param name="configuration">    The service configuration. </param>
 public ProcessRefresherService(IProcessesStore processesStore, INotificationsProcessor notificationsProcessor,
                                ILoggerFactory loggerFactory, IRefreshingServiceConfiguration configuration)
 {
     ProcessesStore         = processesStore;
     NotificationsProcessor = notificationsProcessor;
     Configuration          = configuration;
     Logger = loggerFactory.CreateLogger("RequestInfoLogger");;
 }
        /// <summary>   Constructor. </summary>
        ///
        /// <param name="processesStore">  The processes store. </param>

        public ProcessesController(IProcessesStore processesStore)
        {
            ProcessesStore = processesStore;
        }
        /// <summary>   Constructor. </summary>
        ///
        /// <param name="loadCheckerRunner">    The runner for load checkers. </param>
        /// <param name="processesStore">       The processes store. </param>

        public NotificationsProcessor(ILoadCheckerRunner loadCheckerRunner, IProcessesStore processesStore)
        {
            LoadCheckerRunner = loadCheckerRunner;
            ProcessesStore    = processesStore;
        }