public StatusCodes GetStatusCodes()
        {
            var statusCodesModel = new StatusCodes();
            var requestModel     = _requestModelFactory.NewStatusCodesRequestModel(ApiUrl, "getStatusCodes");

            try
            {
                var webResponse = _apiProvider.MakeGetRequest(requestModel);
                statusCodesModel = _responsePopulation.StatusCodesModel(webResponse, statusCodesModel);
            }
            catch (Exception ex)
            {
                statusCodesModel.HasErrorOccurred = true;
                statusCodesModel.Errors.Add(new Error {
                    message = ex.ToString()
                });
            }

            return(statusCodesModel);
        }