Why is GetType() returning DateTime type for Nullable<DateTime>

Possible Duplicate: Nullable type is not a nullable type? In the following code: DateTime? dt = DateTime.Now; MessageBox.Show(dt.GetType().ToString()); the message box shows "System.DateTime",