public object ToDb(object value)
{
if (value == null)
{
return null;
}
var underlyingType = value.GetType().GetUnderlyingGenericType();
return underlyingType.IsEnum
? (int)value
: value;
}