protected virtual ProcessingResult Processing(bool processActions) { using (var entry = ConcurrencyLimiter.TryEnter()) { ProcessingResult result = entry.HasEntry ? ProcessingResult.Processed : ProcessingResult.ExclusiveSkip; NullSafeSequencer.PointArg(SeqPointTypeUC.Notify, TimerProcessorSequencer.Processing, result); if (result == ProcessingResult.Processed) { ExclusiveProcessing(processActions); } return(result); } }