Refactoring of il-emit proxy generation and added feature to generate POCO type.