protected override void OnOpen(TimeSpan timeout)
 {
     listener_manager = GetOrCreateListenerManager();
     Properties.Add(listener_manager);
     listener_manager.RegisterListener(ChannelDispatcher, Source, timeout);
 }