Nullable<T>.GetValueOrDefault(T) Method
Retrieves the value of the current Nullable<T> object, or the specified default value.
The GetValueOrDefault(T) method returns a value even if the HasValue property is false (unlike the Value property, which throws an exception).