Suppose you have a pretty complex system with a heavy usage of DateTime(more than 1k places with some of helpers and extension relying on the exact type). Suppose you decide that you need to store UTC dates from now on.
My initial idea was substituting all DateTime types with DateTimeOffset but this is not a trivial task since of its heavy usage in different contexts.
The question is could I change just NHiberante mapping without having to change the type used in the rest of the system. Or is that large refactoring the only way?