Refactored GenericMethod T4 template