public async Task UpdateCustomerAsync(Customer customer)
{
var contact = await this.GetContactAsync(customer.Email);
contact.Addresses = new List<Address>();
foreach (var customerAddress in customer.Addresses)
{
contact.Addresses.Add(customerAddress.AsServiceModel());
}
await this._customerClient.UpdateContactAsync(contact);
}