public void AddToLog(string message, NotificationType messageStatus = NotificationType.None) { if (!messageStatus.Is(_notificationType)) { return; } var logEntry = new LogEntry(messageStatus, message); var entryDisplay = logEntry.Display; _entries.Add(entryDisplay); _eventPublisher.PublishEvent(new LogEntryEvent(logEntry)); addToStreamWriter(entryDisplay); }