public void AddLogDestination(ILogDestination logDestination) { if (logDestination != null) { if (IsRunning) { logDestination.Start(); } lock (_destinations) { _destinations.Add(logDestination); } } else { Log("Cannot add Null LogDestination...", LogMessageSeverity.Error); } }