different elements name, ICollection instead of List and no setters for EventCodes