public void StopDlqMonitor()
 {
     lock (LOCK_OBJECT)
     {
         GlobalDlqMonitor?.Stop();
         GlobalDlqMonitor = null;
     }
 }
        public IList <DlqMonitor.LogRecord> FetchNewMonitorLogs()
        {
            lock (LOCK_OBJECT)
            {
                if (GlobalDlqMonitor == null)
                {
                    return(new List <DlqMonitor.LogRecord>());
                }

                return(GlobalDlqMonitor.FetchNewLogs());
            }
        }