クラス名を以下のような関数に渡したい時に
void printName(string name) {}

呼び出し側で
printName(this.ToString());

と記載していますが、毎回書くのが煩わしいです。
どこからの呼び出しでも同じ記述なので、簡略化する方法はないですか。

Cのマクロ定義ではこんな風にできると思いますがこれに近いことをcsでしたいです。
#define PRINT_NAME() printName(this.ToString())