private void InitMembershipListener()
 {
     foreach (var membershipListener in _listeners.Values)
     {
         if (membershipListener is IInitialMembershipListener)
         {
             // TODO: needs sync with membership events...
             var cluster = _client.GetCluster();
             var @event = new InitialMembershipEvent(cluster, cluster.GetMembers());
             ((IInitialMembershipListener) membershipListener).Init(@event);
         }
     }
 }
 public void Init(InitialMembershipEvent membershipEvent)
 {
     _membershipEvent = membershipEvent;
 }