internal InboundDispatcher()
        {
            Queue.Start();

            Channels = new ReceiverChannels();
            Channels.ItemsInserted += OnChannelsInserted;

            Sinks = new SinkPipeline();
            Sinks.Add(new InboundPersitencySink(), new InboundEventHandlingSink());
        }
        internal OutboundDispatcher()
        {
            Queue.Start();

            Channels = new BroadcastChannels();
            Channels.ItemsInserted += OnChannelsInserted;

            Sinks = new SinkPipeline();
            Sinks.Add(new OutboundPersitencySink(), new OutboundEventHandlingSink());
        }