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

XmlCollectionAdapter<T>

public IEqualityComparer<T> Comparer { get; }

public int Count { get; }

public bool HasSnapshot { get; }

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

public IXmlNode Node { get; }

public int SnapshotCount { get; }

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

public bool Add(T value)

public T AddNew()

public void Clear()

public void ClearReferences()

public void DropSnapshot()

public T GetCurrentItem(int index)

public T GetSnapshotItem(int index)

public void Initialize(ICollectionAdapterObserver<T> advisor)

public bool Insert(int index, T value)

public void LoadSnapshot()

public void Remove(int index)

public void SaveSnapshot()