You can only register consumers of this type as an instance-based consumer.
x.Subscribe(s => s.Instance(consumer));
And the instance should have a fixed Guid for the CorrelationId.
This is really something that was put into MT very early on and is not really useful in practice, as the endpoint.SendRequest() feature is better for request/response. For content-based routing the distributor is a better choice.