Я думаю, вы что-то забыли здесь:
client.Users[user.Id].AssignLicense(licensesToAdd, licensesToRemove);
Я думаю, это должно быть:
await client.Users[user.Id].AssignLicense(licensesToAdd, licensesToRemove).Request().PostAsync();
PS:
Вы можете получить пользователя с меньшим кодом, например:
var userQuery = await client.Users["xxx@xxx.de"].Request().GetAsync();