/// <summary>
        /// Insert sync task result
        /// </summary>
        /// <param name="log"></param>
        public void CreateLog(RecurringTaskLog log)
        {
            lock (syncLock)
            {
                if (!RecurringTaskLogs.ContainsKey(log.ProcessType))
                {
                    RecurringTaskLogs.TryAdd(log.ProcessType, new List <RecurringTaskLog>());
                }

                RecurringTaskLogs[log.ProcessType].Add(log);
                RecurringTaskLogs[log.ProcessType] = RecurringTaskLogs[log.ProcessType]
                                                     .OrderByDescending(x => x.StartTime)
                                                     .Take(MaxLogs)
                                                     .ToList();
            }
        }
 /// <summary>
 /// Update sync task result
 /// </summary>
 /// <param name="log"></param>
 public void UpdateLog(RecurringTaskLog log)
 {
 }