Instead of building the event types on the client with the builder we could have an additional method that takes in an instance of IEventTypes