private void SetEnumValue(FactorFieldEnumValue value)
 {
     CheckDataType(FactorFieldDataTypeId.Enum);
     if (value.IsNull())
     {
         _hasValue    = false;
         _stringValue = null;
     }
     else
     {
         if (IsTextField)
         {
             _stringValue = value.KeyText;
         }
         else
         {
             _numericValue = value.KeyInt;
         }
         _hasValue = true;
     }
 }