インスタンスを自分自身で破壊することはできますか?
変数にnullを設定するのでなく、
特定のメソッドを呼び出したら自動的に参照を外すようにしたいのですが。

var obj = new Hoge();
obj.Destroy();
print(obj); //null