/// <summary>
        /// Gets the CSS class for the specified message.
        /// </summary>
        /// <param name="message"></param>
        /// <returns></returns>
        protected string GetMessageClass(RequestFlowItemMessage message)
        {
            switch (message.Type)
            {
            case RequestFlowItemMessageType.Error:
                return("error");

            case RequestFlowItemMessageType.Success:
                return("success");

            default:
                return(string.Empty);
            }
        }
        /// <summary>
        /// Formats the message to include an accompanying icon from Font Awesome (http://fortawesome.github.io/Font-Awesome/).
        /// </summary>
        /// <param name="message"></param>
        /// <returns></returns>
        protected string GetMessageWithMarkup(RequestFlowItemMessage message)
        {
            var iconText = "";

            switch (message.Type)
            {
            case RequestFlowItemMessageType.Error:
                iconText = "<i class=\"fa fa-times-circle\"></i>";
                break;

            case RequestFlowItemMessageType.Success:
                iconText = "<i class=\"fa fa-check-circle\"></i>";
                break;

            case RequestFlowItemMessageType.General:
                iconText = "<i class=\"fa fa-info-circle\"></i>";
                break;
            }
            return(string.Format("{0} {1}", iconText, message.Message));
        }