public Action <T> GetApplyValueAction()
 {
     return(_valueAction ?? (_valueAction = PropertySelector.ToSetAction(Value)));
 }
 public Action <T> GetRevertValueAction()
 {
     return(_revertValueAction ?? (_revertValueAction = PropertySelector.ToSetAction(PreviousValue)));
 }