Как сделать обобщённый тип Nullable?

Создал банарное дерево. При его удалении я просто брал корневой элемент, присваивал ссылкам на правый и левый элемент значение null, а потом же нужно как-то удалить и сам корень, раз дерево нужно убрать...

В общем я решил убрать ссылки, а потом присвоить значение корневого элемента тоже null. Естественно, выдаёт ошибку, посколько не все значения могут принимать значение null (все ссылочные типы не поддерживают null, на сколько нам известно).

Как можно в данном случае сделать так, что б если это возможно, то значение элемента таки становилось равно null?