/// <summary>
        /// 画像カルーセルテンプレート追加
        /// </summary>
        /// <param name="altText">テキスト</param>
        /// <param name="templateActionFactoryService">アクション作成用クラス</param>
        public MessageFactoryService AddImageCarouselTemplateMessage(
            TemplateImageCarouselColumnFactoryService templateimageCarouselColumnFactoryService,
            string altText
            )
        {
            Trace.TraceInformation("Start");

            if (!this.RegulateMessageArray())
            {
                Trace.TraceWarning("Regulate Message Array is False");
                Trace.TraceInformation("End");
                return(this);
            }

            MessageBase templateMessage = new TemplateMessage()
            {
                altText  = altText,
                template = new ImageCarouselTemplate()
                {
                    columns = templateimageCarouselColumnFactoryService.Columns,
                }
            };

            this.Messages[this.Messages.Length - 1] = templateMessage;

            Trace.TraceInformation("End");

            return(this);
        }
        /// <summary>
        /// カラム作成
        /// </summary>
        public static TemplateImageCarouselColumnFactoryService CreateColumn()
        {
            Trace.TraceInformation("Start");
            TemplateImageCarouselColumnFactoryService templateImageCarouselColumnFactoryService = new TemplateImageCarouselColumnFactoryService();

            Trace.TraceInformation("End");
            return(templateImageCarouselColumnFactoryService);
        }