public ComplexMessageContentItem(IStringOrObjectSerializable content, Action action) : this(content)
        {
            Guard.GuardReqiredObject(action, "action object must be set value.");

            ActionType  = action.ActionType;
            ActionParam = action.ActionParam;
        }
 public ComplexMessageContentItem(IStringOrObjectSerializable content, string image, Action action) : this(content, action)
 {
     Img = image;
 }
        public ComplexMessageContentItem(IStringOrObjectSerializable content)
        {
            Guard.GuardReqiredObject(content, "content must be set value.");

            Content = content;
        }