C#には元々オーバーロードがあったらしいが、
今はどうなってんだ。まさか混在してんのか?