Atualizando uma entrada usando os Serviços Móveis do Azure

Atualmente, estou inserindo dados em uma tabela usando o método abaixo.

public async void PerformRegistration()
{
    var personTable = App.MobileService.GetTable<PersonTable>();

    var person = new PersonTable
    {
        FirstName = FirstNameTextBox.Text,
        LastName = LastNameTextBox.Text,
        EmailAddress = EmailTextBox.Text,
        Password = PasswordTextBox.Password,
        DateOfRegister = DateTime.Now
    };

    await personTable.InsertAsync(person);
}

E eu acesso como visto abaixo

var person = await personTable
    .Where(p => p.EmailAddress == EmailTextBox.Text)
    .ToListAsync();

Qual é a maneira mais fácil de executar uma atualização em uma entrada já no banco de dados? Não tenho certeza sobre como manter o Id o mesmo valor.

questionAnswers(1)

yourAnswerToTheQuestion