protected virtual void RaiseError(string message)
    {
        MessageAvailaibleEventArgs eventArgs =
            new MessageAvailaibleEventArgs(TraceEventType.Error, message);

        this.handler.HandleMessage(this, eventArgs);
    }
 public void HandleMessage(object sender, MessageAvailaibleEventArgs eventArgs)
 {
     var handler = this.MessageAvailable;
     if (handler != null)
     {
         handler(this, new MessageAvailaibleEventArgs(
             TraceEventType.Error, message);
     }
 }