public async Task <RaidInfo[]> GetAllRaids()
        {
            log.LogInformation("Getting raids.");

            StringBuilder uri = new StringBuilder(config.EqDkpPlus.GetRaidsUri);

            HttpRequestMessage request  = new HttpRequestMessage(HttpMethod.Get, uri.ToString());
            GetRaidsResponse   response = await SendAsync <GetRaidsResponse>(request);

            return(response?.Raids ?? new RaidInfo[0]);
        }
        public async Task <RaidInfo[]> GetRaids(int number, int start)
        {
            log.LogInformation("Getting raids.");

            StringBuilder uri = new StringBuilder(config.EqDkpPlus.GetRaidsUri);

            uri.Append($"&number={number}&start={start}");

            HttpRequestMessage request  = new HttpRequestMessage(HttpMethod.Get, uri.ToString());
            GetRaidsResponse   response = await SendAsync <GetRaidsResponse>(request);

            return(response?.Raids ?? new RaidInfo[0]);
        }