public static Listener Create(ListenerSettings settings, ConnectionSettings connSettings, IEventPublisher eventPublisher)
 {
     return(new Listener(settings, connSettings, null, eventPublisher, null));
 }
 public static Listener Create(ListenerSettings settings, ConnectionSettings connSettings, IMessageReceiver receiver, IEventPublisher eventPublisher, IMessagingFactory messagingFactory)
 {
     return(new Listener(settings, connSettings, receiver, eventPublisher, messagingFactory));
 }
 public static Listener Where(this Listener listener, ListenerSettings settings)
 {
     listener.ListenerSettings = settings;
     return(listener);
 }