public async Task <BaseResponse> Update(string id, SomeData someData)
        {
            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Put, $"{id}");

            request.Content = new StringContent(JsonConvert.SerializeObject(someData), System.Text.Encoding.UTF8, "application/json");
            SingleSomeData      singleSomeData = new SingleSomeData();
            HttpResponseMessage httpResponse   = await m_Client.SendAsync(request);

            BaseResponse response = new BaseResponse();

            response.ResponseStatus = (int)httpResponse.StatusCode;
            if (!httpResponse.IsSuccessStatusCode)
            {
                response.ResponseText = httpResponse.ReasonPhrase;
            }
            return(response);
        }
        public async Task <SingleSomeData> GetSingle(string id)
        {
            HttpRequestMessage  request  = new HttpRequestMessage(HttpMethod.Get, $"{id}");
            HttpResponseMessage response = await m_Client.SendAsync(request);

            SingleSomeData singleSomeData = new SingleSomeData();

            if (response.IsSuccessStatusCode)
            {
                singleSomeData.Data = JsonConvert.DeserializeObject <SomeData>(await response.Content.ReadAsStringAsync());
            }
            else
            {
                singleSomeData.ResponseStatus = (int)response.StatusCode;
                singleSomeData.ResponseText   = response.ReasonPhrase;
            }
            return(singleSomeData);
        }