如何将泛型类型与其默认值进行比较?

Nat*_*ley 46 .net c# generics

void Get<T>(Action<T> createObject)
{
    T obj = createObject();
    if(obj == default(T))
        return obj;

    // .. do a bunch of stuff
    return obj;
}
Run Code Online (Sandbox Code Playgroud)

编译器错误:运算符'=='不能应用于'T'和'T'类型的操作数

我该怎么做呢?