/// <summary>
 /// Adds the specified observer to this instance.
 /// </summary>
 /// <param name="observer">The observer.</param>
 public void AddObserver(IEventLogAware observer)
 {
     if (!this.eventObservers.Contains(observer))
     {
         this.eventObservers.Add(observer);
     }
 }
 /// <summary>
 /// Removes the specified observer from this instance.
 /// </summary>
 /// <param name="observer">The observer.</param>
 public void RemoveObserver(IEventLogAware observer)
 {
     if (this.eventObservers.Contains(observer))
     {
         this.eventObservers.Remove(observer);
     }
 }