For using System.Nullable<T> please refer