///--------------------------------------------------------------------------------
 /// <summary>This method sets the default values.</summary>
 ///--------------------------------------------------------------------------------
 protected override void OnSetDefaults()
 {
     if (Value.ReverseInstance != null)
     {
         EditValue.TransformDataFromObject(Value.ReverseInstance, null, false);
     }
     else if (Value.IsAutoUpdated == true)
     {
         EditValue.TransformDataFromObject(Value, null, false);
     }
     else
     {
         Value newValue = new Value();
         newValue.ValueID = EditValue.ValueID;
         EditValue.TransformDataFromObject(newValue, null, false);
     }
     EditValue.ResetModified(true);
 }
 ///--------------------------------------------------------------------------------
 /// <summary>This method resets the data.</summary>
 ///--------------------------------------------------------------------------------
 protected override void OnReset()
 {
     EditValue.TransformDataFromObject(Value, null, false);
     EditValue.ResetModified(false);
 }