introduce ModelProducer concept for ModelBuilderBackedConsumerConnection