public async Task<List<ADGroup>> getGroupsForUser(User u) { string requestUrl = String.Format( CultureInfo.InvariantCulture, GroupMemberUrl, HttpUtility.UrlEncode(tenantId), HttpUtility.UrlEncode(u.userPrincipalName)); return JsonConvert.DeserializeObject<dynamic>(await query(requestUrl))["value"].ToObject<List<ADGroup>>(); }