If we assign a nullable object like DateTime to null like below,
nextRunDateTime = null;
DateTime? time = nextRunDateTime.Value;
We get an error of, Nullable object must have a value.
But if we use the same example above without the Value object:
nextRunDateTime = null;
DateTime? time = nextRunDateTime;
Then no error is generated