protected async Task <IHttpResponse> ExecuteGetRequestAsync <T>(IApiRequest apiRequest) { Ensure.ArgumentNotNull(nameof(apiRequest), apiRequest); try { using (var client = new HttpClientAdapter()) { var response = await client.GetDataAsync(apiRequest, CancellationToken.None); return(GetResponseData <T>(response, CRUD.CrudTypes.Read)); } } catch (Exception exception) { return(HandleHttpResponseExceptions(exception)); } }