public void AddObserver(IConnectionManagerObserver observer)
        {
            if (this.observers.Contains(observer))
            {
                return;
            }

            this.observers.Add(observer);
        }
 public void RemoveObserver(IConnectionManagerObserver observer)
 {
     this.observers.Remove(observer);
 }