/// <summary>
        /// Publishes a <see cref="PerformanceReport"/>.
        /// </summary>
        public static void PublishReport(object sender, PerformanceReport reportItem)
        {
            lock (_syncLock)
            {
                if (_report == null)
                {
                    return;
                }

                _report(sender, new ItemEventArgs <PerformanceReport>(reportItem));
            }
        }
 /// <summary>
 /// Publishes a <see cref="PerformanceReport"/>.
 /// </summary>
 public static void PublishReport(PerformanceReport reportItem)
 {
     PublishReport(null, reportItem);
 }