But be aware of a little error on page 199, change this line
public string AlternativeLanguage { get; set; }
to
[Persisted] private string _alternativeLanguage;
public string AlternativeLanguage
{
get { return _alternativeLanguage; }
set { _alternativeLanguage = value; }
}
or otherwise no change of the Alternative Language would be stored.