(失敗しない場合でも)asの方が若干早いし、Debug.Assert()でnullチェックしとけば誤解の生まれようもない。