/// <summary> /// Tracks the begin executing operation. /// </summary> /// <param name="asyncEvent">The asynchronous event.</param> internal void TrackBeginExecutingOperation(AsyncEvent asyncEvent) { lock (_executingOperations) { _executingOperations.Add(asyncEvent); if (Counters != null) { Counters.TrackBeginExecutingOperation(asyncEvent.OperationType); asyncEvent.BeginAsynchronousEventProcessing(); } } }