Xamarin.Forms by Xamarin Inc.

<PackageReference Include="Xamarin.Forms" Version="2.4.0.280" />

 OrderedDictionary<TKey, TValue>

sealed class OrderedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IList<KeyValuePair<TKey, TValue>>
public IEqualityComparer<TKey> Comparer { get; }

public int Count { get; }

public TValue this[int index] { get; }

public TValue this[TKey key] { get; set; }

public ICollection<TKey> Keys { get; }

public ICollection<TValue> Values { get; }

public OrderedDictionary(int capacity)

public OrderedDictionary(IEqualityComparer<TKey> equalityComparer)

public OrderedDictionary(int capacity, IEqualityComparer<TKey> equalityComparer)

public OrderedDictionary(ICollection<KeyValuePair<TKey, TValue>> dictionary)

public OrderedDictionary(ICollection<KeyValuePair<TKey, TValue>> dictionary, IEqualityComparer<TKey> equalityComparer)

public void Add(TKey key, TValue value)

public void Clear()

public bool ContainsKey(TKey key)

public bool ContainsValue(TValue value)

public IEnumerator<KeyValuePair<TKey, TValue>> GetEnumerator()

public int IndexOf(TKey key)

public int IndexOf(TKey key, int startIndex)

public int IndexOf(TKey key, int startIndex, int count)

public void Insert(int index, TKey key, TValue value)

public void Move(int oldIndex, int newIndex)

public bool Remove(TKey key)

public void RemoveAt(int index)

public bool TryGetValue(TKey key, out TValue value)