private async Task <TType> Get <TType>(string endpoint) where TType : class { await Bucket.Acquire(); Client = await TatsuRequestHelper.SetHeaders(Client, APIKey); using HttpResponseMessage response = await Client.GetAsync(endpoint); await Bucket.ParseHeaders(response.Headers); //if (response.StatusCode != HttpStatusCode.OK) // throw new Exception(response.StatusCode.ToString()); return(await Task.FromResult(JsonSerializer.Deserialize <TType>(await response.Content.ReadAsStringAsync()))); }