Я не уверен, какой у вас код PropertyChanged, но обычно при запуске любого обработчика событий, особенно для того, который может находиться в другом потоке, например, в пользовательском интерфейсе, необходимо разрешить вызов действия. Попробуйте
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("Name"));