There is paradox in the exception description: Nullable object must have a value (?!)
This is the problem:
I have a DateTimeExtended class, tha
DateTimeExtended
In this case oldDTE is null, so when you try to access oldDTE.Value the InvalidOperationException is thrown since there is no value. In your example you can simply do:
this.MyDateTime = newDT.MyDateTime;