Compiler error is: Type of conditional expression cannot be determined because there is no implicit conversion between '' and 'System.DateTime'

Remember: My variable is nullable!!!

Update:David defined this problem as a feature. But aren't both examples the same? Isn't this just a compile thing to convert from the first example to the second one?I think it has to do something with nullable types, because with string or byte[] it works like a charm:string title = factRow.IsTitleNull() ? null : factRow.Title;byte[] picture = factRow.IsPictureNull() ? null : factRow.Picutre;