protected void AddMessage(MessageType type, string messageText, params string[] formatValues) { Contract.Requires<ArgumentNullException>(!string.IsNullOrEmpty(messageText)); var text = string.Format(messageText, formatValues); var message = new ControllerMessage { Type = type, Text = text }; messages.Add(message); }