If you've worked with the Int32, DateTime, Decimal types in C#, you probably faced a little problem one day: these data types don't support the null value.
Stop grumbling! Don't search further, the solution exists : http://nullabletypes.sourceforge.net/
PS : If you never worked with the Int32, DateTime or Decimal types... you never used C#!!! ;-)