protected override void Dispose(bool disposing)
 {
     if (disposing && this.eventSourceListener != null)
     {
         this.eventSourceListener.Dispose();
         this.eventSourceListener = null;
     }
     base.Dispose(disposing);
 }
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="sessionName">Name of session (used in start+end session events).</param>
        public MockETWProcessor(string sessionName)
        {
            if (sessionName == null)
            {
                throw new ArgumentNullException("sessionName");
            }

            this.CurrentSessionName  = sessionName;
            this.eventSourceListener = new EventSourceInjector(this);
        }
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="sessionName">Name of session (used in start+end session events).</param>
        public MockETWProcessor(string sessionName)
        {
            if (sessionName == null)
            {
                throw new ArgumentNullException("sessionName");
            }

            this.CurrentSessionName = sessionName;
            this.eventSourceListener = new EventSourceInjector(this);
        }
 protected override void Dispose(bool disposing)
 {
     if (disposing && this.eventSourceListener != null)
     {
         this.eventSourceListener.Dispose();
         this.eventSourceListener = null;
     }
     base.Dispose(disposing);
 }