public async Task <HttpResponseMessage> PutJsonAsync <T>(string url, T postData, string accessToken = null)
        {
            var requestMessage = new HttpRequestMessage(HttpMethod.Put, url);

            if (!String.IsNullOrEmpty(accessToken))
            {
                requestMessage.Headers.Authorization = new AuthenticationHeaderValue(JwtBearerDefaults.AuthenticationScheme, accessToken);
            }
            requestMessage.Content = new StringContent(JsonConvert.SerializeObject(postData, SerializationConfig.GetDefaultJsonSerializerSettings()), Encoding.UTF8, "application/json");
            var responseMessage = await _client.SendAsync(requestMessage);

            return(responseMessage);
        }