Added the NamedEventGenerator utility