public Communicator()
 {
     ChannelFactory = new ChannelFactory()
     {
         CreateObserverRegistry = () => ObserverRegistry,
         ChannelRouter          = OnChannelRouting
     };
     Channels         = new List <IChannel>();
     ObserverRegistry = new ObserverRegistry();
 }
 public Communicator()
 {
     ChannelFactory = new ChannelFactory()
     {
         CreateObserverRegistry = () => ObserverRegistry,
         ChannelRouter = OnChannelRouting
     };
     Channels = new List<IChannel>();
     ObserverRegistry = new ObserverRegistry();
 }
        public ProjectionNormalizer(IObserverRegistry observerRegistry, IProjectionWriterFactory projectionWriterFactory)
        {
            var observers = observerRegistry.GetObservers(projectionWriterFactory);

            _eventObservers = SetupObservers(observers);
        }