DataViewCustomRenderer gets an int instead of enum.IntFlag / enum.IntEnum

I return enum.IntFlag and enum.IntEnum values from DataViewModel.GetValue, but my renderer always gets them as plain ints. This leads to a loss of data and I cannot create a CheckListBox from my renderer then.

Enums and flags seem to be properly supported for PropertyGrid.