/// <summary> /// Constructor /// </summary> /// <param name="messageId">message ID</param> /// <param name="monitor">monitor of the environment</param> internal Message(MessageId messageId, IMonitor monitor) : this(monitor.GetMessageValue(messageId), monitor) { }