Note that when using the null coalescing operator on a value type T you will get a Nullable<T> back.
T
Nullable<T>