/// <summary> /// Get the text of the message in the given language. /// </summary> public virtual string GetMessage(IFormatProvider formatProvider = null) { // Get the message and fill in arguments. string message = _messageProvider.LoadMessage(_errorCode, formatProvider as CultureInfo); if (string.IsNullOrEmpty(message)) { return(string.Empty); } if (_arguments == null || _arguments.Length == 0) { return(message); } return(String.Format(formatProvider, message, GetArgumentsToUse(formatProvider))); }