However it should be in concrete `visitor` - `MessagingGatewayRegistrar`