class Hoge
{
 int a, b, c, d;

 // プロパティ・関数がいろいろ
}

class ABC
{
 private void abc
  {
   Hoge hogehoge = new Hoge();
   // 処理をいろいろ
   // 処理完了。ここで hogehoge を Dispose したい
  }
}

というクラスがあった場合、(Hoge は int 以外のリソースは使わない)
Hoge に IDisposable インターフェイスをつけても int 型が Dispose できないのでメモリが解放されません
「new hogehoge」で確保したメモリを解放したい場合はどうすればいいですか?