Actualizar una entrada utilizando los servicios móviles de Azure

Actualmente estoy insertando datos en una tabla utilizando el método a continuación.

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);
}

Y lo accedo como se ve abajo.

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

¿Cuál es la forma más fácil de realizar una actualización en una entrada que ya está en la base de datos? No estoy seguro de cómo mantener el Id del mismo valor.

Respuestas a la pregunta(1)

Su respuesta a la pregunta