public async Task<IEnumerable<Project>> Get()
        {
            var result = await _httpClientWrapper.GetDataAsync(ProjectsUrl, null, MediaContentTypes.Json,
                null, JsonConvert.DeserializeObject<IEnumerable<Project>>, _customHeader);

            return result.ResponseData;
        }
        public async Task <Project> GetProject(string id)
        {
            var response = await _client.GetDataAsync(TeamCityProjectUrl(id), null, MediaContentTypes.Json,
                                                      _credentials, JsonConvert.DeserializeObject <Project>);

            if (response.Success)
            {
                return(response.ResponseData);
            }

            throw new TeamCityOperationException(response.Errors, "Error retrieving teamcity project");
        }