Objectから派生してれば何でも+できるよ
Stringとの+でToStringが呼ばれるのは演算子のオーバーロードじゃなくて言語仕様だったはず