/// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="logEntry">New log entry.</param>
        /// <exception cref="ArgumentNullException">Is raised when <b>logEntry</b> is null.</exception>
        public WriteLogEventArgs(LogEntry logEntry)
        {
            if(logEntry == null){
                throw new ArgumentNullException("logEntry");
            }

            m_pLogEntry = logEntry;
        }
 /// <summary>
 /// Raises WriteLog event.
 /// </summary>
 /// <param name="entry">Log entry.</param>
 private void OnWriteLog(LogEntry entry)
 {
     if(this.WriteLog != null){
         this.WriteLog(this,new WriteLogEventArgs(entry));
     }
 }