INotifyPropertyChanged を実装するオブジェクトをスレッド セーフに保つにはどうすればよいでしょうか。オブジェクトをシリアル化できるようにする必要があるため、SynchronizationContext を使用できません。
protected void OnPropertyChanged(string propertyName)
{
var handler = PropertyChanged;
if (handler != null)
// What can I add here to make it thread-safe?
handler(this, new PropertyChangedEventArgs(propertyName));
}