/// <summary> /// Logs the message. /// </summary> /// <param name="messageType">Type of the message.</param> /// <param name="message">The message.</param> /// <param name="category">The category.</param> /// <returns></returns> public TaskLogMessage LogMessage(TaskLogMessage.MessageTypeSpecifier messageType, string message, string category = null) { var newMessage = new TaskLogMessage { MessageType = messageType, Message = message, Category = category }; Trace.WriteLine(newMessage.ToString()); _Messages.Add(newMessage); return(newMessage); }