public async Task <IEnumerable <TeamMember> > GetTeamMembers(long teamId)
    {
        if (teamId <= 0)
        {
            throw new ArgumentOutOfRangeException(nameof(teamId));
        }

        string str = await _httpClient.GetStringAsync(string.Format(TeamMembersQueryTemplate, teamId));

        ReadDocument doc = JsonConvert.DeserializeObject <ReadDocument>(str);

        return(doc.UnpackTeamMembers().ToList());
    }