add Infrastructure.Crosscutting.Updater.Generator