抽象的な基底クラス、インターフェイスに最も普遍的な命名をしたとして

特徴的な違いがある場合や特殊な例外の場合は特徴を表した命名をすればいいですが
その実装の中で一般的な処理を行うモノの命名にいつも困ります
どうしたらよいでしょうか