Refactor WebServiceClient to allow mocking out the IRestClient for unit testing