protected IHttpResponse ExecuteGetRequest <T>(IApiRequest apiRequest) { Ensure.ArgumentNotNull(nameof(apiRequest), apiRequest); try { using (var client = new HttpClientAdapter()) { var response = client.GetData(apiRequest); return(GetResponseData <T>(response, CRUD.CrudTypes.Read)); } } catch (Exception exception) { return(HandleHttpResponseExceptions(exception)); } }