public async Task <ActionResult> PostUserChanged()
        {
            try
            {
                WebhookResultModel <UserModel> result = await TwitchWebhookService.GetWebhookResult <UserModel>(this.Request, secret);

                if (result.IsVerified)
                {
                    user = result.Data.FirstOrDefault();
                }
                return(this.Ok());
            }
            catch (Exception)
            {
                return(this.BadRequest());
            }
        }
        public ActionResult GetUserChanged()
        {
            WebhookSubscriptionVerificationModel verification = TwitchWebhookService.VerifySubscriptionRequest(this.Request);

            if (verification.IsSubscribe)
            {
                if (verification.IsSuccessful)
                {
                    return(this.Ok(verification.challenge));
                }
                else
                {
                    return(this.BadRequest());
                }
            }
            else
            {
                return(this.Ok());
            }
        }