コンストラクタとかで引数チェックする場合ってDebug.Asset使う?  ifと組み合わせて例外投げる?