CodeDomUtilities for code generation (not finish)