<PackageReference Include="NETStandard.Library" Version="2.0.3" />

System.Collections.Specialized.OrderedDictionary

namespace System.Collections.Specialized { public class OrderedDictionary : ICollection, IEnumerable, IDictionary, IOrderedDictionary, IDeserializationCallback, ISerializable { public int Count { get; } public bool IsReadOnly { get; } public object this[int index] { get; set; } public object this[object key] { get; set; } public ICollection Keys { get; } public ICollection Values { get; } public OrderedDictionary(); public OrderedDictionary(IEqualityComparer comparer); public OrderedDictionary(int capacity); public OrderedDictionary(int capacity, IEqualityComparer comparer); protected OrderedDictionary(SerializationInfo info, StreamingContext context); public void Add(object key, object value); public OrderedDictionary AsReadOnly(); public void Clear(); public bool Contains(object key); public void CopyTo(Array array, int index); public virtual IDictionaryEnumerator GetEnumerator(); public virtual void GetObjectData(SerializationInfo info, StreamingContext context); public void Insert(int index, object key, object value); protected virtual void OnDeserialization(object sender); public void Remove(object key); public void RemoveAt(int index); } }