Please upgrade to the latest runtime lib build and try again. However, keep in mind that the value instance (e.g. a DateTime instance) is created by the ado.net provider, so if the ado.net provider thinks the datetime kind is unspecified, it will set it like that. I don't recall that sqlserver's meta-data stores this kind in the table meta-data (so we don't retrieve it either)
If it really is a big problem, use a typeconverter which converts from datetime to datetime and returns the datetime value as UTC