Consider changing the default value on the assessor. Then when its passed empty, you get the same result on the first set.
class demo {
public List<string> NotifyEmail { get; set; } = new List<string>();
public List<string> NotifyPhone { get; set; } = new List<string>();
public List<string> Inspectors { get; set; } = new List<string>();
}