public Communicator() { ChannelFactory = new ChannelFactory() { CreateObserverRegistry = () => ObserverRegistry, ChannelRouter = OnChannelRouting }; Channels = new List<IChannel>(); ObserverRegistry = new ObserverRegistry(); }