public async Task InvokeAsync(HttpContext context, ITwitchAuthorizing _twitchAuthorizing)
        {
            context.Request.Headers.TryGetValue("TwitchCode", out var twitchCode);

            _twitchAuthorizing.Authorize(twitchCode.ToString());

            await _next(context);
        }
 public TwitchUserAuthorizeCommandHandler(ITwitchAuthorizing twitchAuthorizing, ITwitchUserApi twitchUserApi)
 {
     _twitchAuthorizing = twitchAuthorizing;
     _twitchUserApi     = twitchUserApi;
 }