internal bool AddObserver(IAListTreeObserver <K, T> observer) { for (int i = 0; i < _observers.Count; i++) { if (observer == _observers[i]) { return(false); } } observer.DoAttach(_root, _list); _observers.Add(observer); return(true); }