Should I use the Nullable type whenever I do extensive testing to see if my object is going to be null?
For example, is it better to do a check by using "Object == null" or by creating a Nullable type and then checking Object.hasValue?
Essentially, why are Nullables preferred if I can just do a check "Object == null"? I understand where this might be the case for simple types but not Complex Types?