public async Task RunIfResponsibleNoThrow(string outlookId, string folderEntryId, string folderStoreId)
        {
            try
            {
                if (!_changeTriggeredSynchronizationEnabled)
                {
                    return;
                }

                if (_inactive)
                {
                    return;
                }

                if (!_synchronizer.IsResponsible(folderEntryId, folderStoreId))
                {
                    return;
                }

                _pendingOutlookItems.Add(outlookId);
                await RunAllPendingJobs();
            }
            catch (Exception x)
            {
                ExceptionHandler.Instance.HandleException(x, s_logger);
            }
        }