Why it is not allowed to assign null to a DateTime in C#? How has this been implemented? And can this feature be used to make your own classes non-nullable?
Example:
DateTime is a struct and not a class. Do a 'go to definition' or look at it in the object browser to see.
HTH!