object と呼ぶのは詭弁のような気がしてきた

↓これ、最近書いたクラスなんですが、このインスタンスを object モノ と呼ぶのは無理があるよね。

using System.Collections.Generic;
using System.IO;

namespace TMR.Vanapedia.Util
{
  /// <summary>FileInfoをファイル名で比較するクラス</summary>
  public class FileInfoNameEqualityComparer : IEqualityComparer<FileInfo>
  {
    public bool Equals( FileInfo x, FileInfo y )
    {
      return x.Name == y.Name;
    }

    public int GetHashCode( FileInfo obj )
    {
      return obj.Name.GetHashCode();
    }
  }
}

関数を2つまとめて渡すための便利な方法ではあるんだけど。モノというより演算子かな。2つは切り離せないので、まとめる何かとしては必要。そういう意味では、今ある便利な整理法というところ?
振る舞いをクラスにしたりとか、それってモノじゃないよなぁ。モノってところから離れてもいいんじゃない?とか、Func デリゲートを多用しててなんとなく思ったことでした。