Fixing an issue where the user's assembly would be locked and the project could not be biult
Adding CleanupBehavior to unload the appdomain after T4 processing to prevent from using a stale assembly loaded to the app domain which resulted in ignoring changes made to the model after generating views the first time