テストのために余計なコードを生成する方がおかしい
リフレクションが使われるようなケースの中にはコード生成する方が適切な場合も多いけど、
この場合は動的にやれるならそのほうが適切だろ