public void RemoveDestination(IActinLogger destination)
 {
     lockDestinations.EnterWriteLock();
     try {
         destinations.Remove(destination);
     }
     finally {
         lockDestinations.ExitWriteLock();
     }
 }
 public void AddDestination(IActinLogger destination)
 {
     if (destination == null || destination == this)
     {
         return;
     }
     lockDestinations.EnterWriteLock();
     try {
         destinations.Add(destination);
     }
     finally {
         lockDestinations.ExitWriteLock();
     }
 }
 public void RemoveDestination(IActinLogger destination)
 {
     dispatcher.RemoveDestination(destination);
 }
 public void AddDestination(IActinLogger destination)
 {
     dispatcher.AddDestination(destination);
 }