型に対応するMaxValue等を取得するのに

object getTypeMaxVal(Type type) {
if (type == typeof(byte)) retun byte.MaxValue;
if (type == typeof(short)) return short.MaxValue;
if (type == typeof(int)) return int.MaxValue;
//省略...
}

の様なメソッドで求めているのですが、もっと簡単な方法があれば、
ご教授願えれば有難いです。