C#::足し算ができません

実はC#には8bitや16bitの足し算がないらしい。

Int16 add(Int16 x, Int16 y){
	return x + y;
}

このコードがコンパイルエラー。対策は、演算自体は暗黙的なキャストで桁上げされるので戻り値をキャストすればOK、なんだけど・・・

Int16 add(Int16 x, Int16 y){
	return (Int16)(x + y);
}

めんどくさ。