private void DemoPerson() { Person person = _tracker.GenerateProxy <Person>(); person.LastName = "Smith"; person.LastName = "Peterson"; person.FirstName = "Bob"; if (person.IsDirty) { Console.WriteLine(person.GetChangeLog()); } person.MarkAsClean(); }