Refactor the code with three project CodeDom, FakeTemplate, Template
generator.