public DeferOperationNotifications(ObservableHashList owner)
            {
                Debug.Assert(owner != null);

                m_owner = owner;
                m_owner.m_deferOperationCount++;
            }
        public ReadOnlyObservableHashList()
        {
            m_hashList = new ObservableHashList();

            m_hashList.CollectionChanged += new NotifyCollectionChangedEventHandler(this.OnInnerCollectionChanged);
            m_hashList.PropertyChanged   += new PropertyChangedEventHandler(this.OnInnerPropertyChanged);
        }
            public ObservableHashListDebugView(ObservableHashList list)
            {
                if (list == null)
                {
                    throw new ArgumentNullException("list");
                }

                m_list = list;
            }