public Task <EventHandledResponse> Handle(EventMetaData eventMetadata, AppHomeOpenedEvent payload)
        {
            string json = JsonConvert.SerializeObject(payload);

            Console.WriteLine(json);
            return(Task.FromResult(new EventHandledResponse(json)));
        }
    public async Task <EventHandledResponse> Handle(EventMetaData eventMetadata, AppHomeOpenedEvent appHomeEvent)
    {
        var team = await _repo.GetTeam(eventMetadata.Team_Id);

        var client = _builder.Build(team.AccessToken);



        var viewPublishRequest  = BuildViewRequest(appHomeEvent.User, team.FplbotLeagueId);
        ViewPublishResponse res = null;

        try
        {
            res = await client.ViewPublish(viewPublishRequest);

            return(!res.Ok ? new EventHandledResponse(res.Error) : new EventHandledResponse("Opened AppHome"));
        }
        catch (WellKnownSlackApiException se)
        {
            _logger.LogError(se.Message, se);
            return(new EventHandledResponse(se.Message));
        }
    }