private void FixupTypeNotification(TypeNotification previousValue) { if (previousValue != null && ReferenceEquals(previousValue.Notification, this)) { previousValue.Notification = null; } if (TypeNotification != null) { TypeNotification.Notification = this; } }