add lazy initilization ,to prevent creating type multi times
Revert "migrate RenderPage from MVC to razorengine"

This reverts commit 8735dcc10d8e042a5a8519c02100cfa9e9a3f08f.