func (r *Registry) Register(lib Library) error {
for t, handler := range lib.CommandHandlers() {
return fmt.Errorf("%w: command handler for %v: %v", ErrDuplicateRegistration, t, existing)
}
}
for _, def := range lib.EventDefinitions() {