DateTime is read back wrongly on SQL server

The commit stamp is stored as utc. When it is being read back, a ToUtc() was done. However the kind is not stored in the db, so SQL server reads this back as local time. The ToUtc will then wrongly convert the datetime. I changed this to SpecifyKind, so the time self will not be changed.