private void EnqueueProfilerEvent(Event @event)
        {
            QueuedAsynchronousProcessor <Event> eventsProcessor = _eventsProcessor;

            if ((eventsProcessor != null) && IsProfilerEvent(@event))
            {
                if (eventsProcessor.GetCount() < MaxQueuedEvents)
                {
                    eventsProcessor.Enqueue(@event);
                }
            }
        }
        private void EnqueueTargetSysInfo(SysInfoItem sii)
        {
            QueuedAsynchronousProcessor <SysInfoItem> sysInfoProcessor = _sysInfoProcessor;

            if (sysInfoProcessor != null)
            {
                if (sysInfoProcessor.GetCount() < MaxQueuedEvents)
                {
                    sysInfoProcessor.Enqueue(sii);
                }
            }
        }