So I have this class:
public class Foo where T : ??? { private T item; public bool IsNull() { return item == null; } }
I use
public class Foo where T: struct { private T? item; }