<PackageReference Include="Castle.Core" Version="3.0.0.3001" />

XmlNodeList<T>

public IBindingList AsBindingList { get; }

public int Count { get; }

public bool EventsEnabled { get; }

public bool IsChanged { get; }

public T this[int index] { get; set; }

public IXmlNode Node { get; }

public XmlNodeList(IXmlNode parentNode, IDictionaryAdapter parentObject, IXmlCollectionAccessor accessor)

public void AcceptChanges()

public virtual bool Add(T value)

public virtual T AddNew()

public void BeginEdit()

public void CancelEdit()

public virtual void CancelNew(int index)

public virtual void Clear()

public virtual bool Contains(T item)

public void CopyTo(T[] array, int index)

public void EndEdit()

public virtual void EndNew(int index)

public int IndexOf(T item)

public virtual bool Insert(int index, T value)

public bool IsNew(int index)

protected void NotifyListChanged(ListChangedType type, int index)

protected void NotifyListReset()

protected virtual void OnListChanged(ListChangedEventArgs args)

public void RejectChanges()

public virtual bool Remove(T item)

public virtual void RemoveAt(int index)

public bool ResumeEvents()

protected virtual bool ShouldAdd(T value)

protected virtual bool ShouldReplace(T oldValue, T newValue)

public void SuspendEvents()