public async Task StartListening(Func <EventMessage, Task> onMessageCallback) { _subscriberEventMessage = MakeSubscriberEventMessage(MessageBrokerSettings.MessageBrokerType); await _subscriberEventMessage.Initialize(MessageBrokerSettings.MessageBrokerConnectionString, EventMessageTopicName, EventMessageQueueName + "." + Environment.MachineName); _subscriberEventMessage.Subscribe(OnEventMessageReceived, onMessageCallback); }