Possible Duplicate:
Determine if a generic param is a Nullable type

I'm trying to determine if a type parameter is Nullable.

    public T Get<T>(int index)
    {
        var none=default(T);
        var t = typeof(T);
        BaseVariable v = this[index].Var;
        if (T is Nullable) //compiler error
        {
            if (v == ... )
            {
                return none;
            }
        }
        //....
    }

How do I do this? I've tried doing t == typeof(Nullable) but that always resulted in false.

What I want to happen is for foo.Get<bool?>(1) to null at times.

Edit
Report