Hi Graeme, thanks for the reply,
When I was investigating this issue, I kind of got to the same point as your class.
the problem I encountered was in the ToString method where I have to cast the generic type, _value, to a datetime in order to format the string that represents the date...