We have used DateTime concepts in our application for some time now. Recently, we have moved on to using DateTimeOffsets to avoid messing with time zones, daylight saving, and the like. For the most part, DateTimeOffsets are fine on their own and don’t need to be wrapped into a Concept. But there are some DateTimes we feel are important in the domain and should be modelled as concepts.
So, if we want to get rid of DateTime, do we also have to get rid of DateTime concepts?
If we try replacing ConceptAs with ConceptAs we get the following exception when sending in a command: