T4 Class Generate