I have a three classes:
First is Person:
public class Person { public string FirstName { get; set; } public string LastName { get; set; }
At some point you've got to instantiate personList.
personList
In your code, you can't handle the Changed event on personList because it is still null.
Changed
So instead of
Persons personList = null;
Maybe try
Persons personList = new Persons();