public void Subscribe(Subscription subscription)
        {
            bool inform = broker.Data.AddSubscriber(subscription.Topic, subscription.SubscriberName, subscription.Subscriber);

            if (inform)
            {
                Route route = new Route(subscription.Topic, broker.SiteName, broker.RemoteProxy);
                foreach (var b in broker.GetNeighbours())
                {
                    b.Node.AddRoute(route);
                }
            }
        }
 public ICollection <NodePair <IBroker> > GetNeighbours()
 {
     return(broker.GetNeighbours());
 }