private void UpdateAndFireNotifications <T>(IPropertyDescriptor <T> propertyDescriptor, T propertyValue)
        {
            propertyDescriptor.SetValue(propertyValue);
            NotifyPropertyChanged(propertyDescriptor.PropertyName);
            var handler = propertyDescriptor.ChangedAction;

            if (handler != null)
            {
                handler();
            }
        }
 public void SetValue(object target, object value)
 {
     baseDescriptor.SetValue(target, value);
 }