using Newtonsoft.Json; namespace LineMessaging { public class LineTemplateMessage : ILineMessage where T: ITemplateObject,new () { public LineTemplateMessage() { Template = new T(); } [JsonProperty("type")] public MessageType Type => MessageType.Template; [JsonProperty("altText")] public string AltText { get; set; } [JsonProperty("template")] public T Template { get; set; } } }