I ran into an interesting bit of code recently that made use of the FirstOrDefault() method. The original developer had the intention of handling the case where the collection didn’t have a value, but made an incorrect assumption about the return value of FirstOrDefault(). Here’s an example of what was being done: DateTime? theDate = [...]