XmlCollectionAdapter<T> class XmlCollectionAdapter<T> : ICollectionAdapter<T>, IXmlNodeSource Documentation Code 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 XmlReferenceManager References { 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()