private static string GetReportPipelineName(string actionName, MessageType messageType)
        {
            string reportPipelineName = BuildActionMapper.GetReportPipelineName(actionName);

            if (reportPipelineName == null)
            {
                switch (messageType)
                {
                case MessageType.Ordinary:
                    reportPipelineName = "Report_OrdinaryMessage";
                    break;

                case MessageType.Workflow:
                    reportPipelineName = "Report_WorkflowMessage";
                    break;

                case MessageType.SubMessage:
                    reportPipelineName = "Report_SubMessage";
                    break;

                default:
                    throw new NotSupportedException(string.Format("Unrecognized message type: {0}", messageType));
                }
            }

            return(reportPipelineName);
        }