public string GetWholeMessage() { switch (MessageList.Count) { case 0: return(string.Empty); case 1: var msg = MessageList.First(); return($"{msg.Type}: {msg.Message}"); default: return(MessageList.Aggregate(string.Empty, (current, message) => $"{current}|{message.Type}: {message.Message}")); } }