Также есть Fody , который имеет надстройку PropertyChanged , которая позволяет вам записать это:
[ImplementPropertyChanged]
public class Person
{
public string GivenNames { get; set; }
public string FamilyName { get; set; }
}
... и при компиляции время вводит измененные изменения свойств.
В VS2019 произошли серьезные изменения в этом API. Если вы сравните эталонные сборки из пакета Microsoft.VisualStudio.ProjectSystem с последней версии 15.x до 16.x, вы увидите изменение:
Обратите внимание, что в 15.x это был IUnconfiguredProjectServices, а в 16.x теперь это UnconfiguredProjectServices (без I).
Вам необходимо обновить ссылки на VS2019.