protected virtual void OnPropertyObjectPropertyChanged(object sender, PropertyChangedEventArgs e)
{
// It is possible that the sender used string.Empty or null for the property name, then exit
if (string.IsNullOrEmpty(e.PropertyName))
{
return;
}
RaisePropertyChanged(sender, e, true, false);
}