[c#] Nullable type as a generic parameter possible?