# System.Collections.Generic ``` diff namespace System.Collections.Generic { public class Dictionary : ICollection, ICollection>, IDeserializationCallback, IDictionary, IDictionary, IEnumerable, IEnumerable>, IReadOnlyCollection>, IReadOnlyDictionary, ISerializable { + public int EnsureCapacity(int capacity); + public void TrimExcess(); + public void TrimExcess(int capacity); } public class HashSet : ICollection, IDeserializationCallback, IEnumerable, IEnumerable, IReadOnlyCollection, ISerializable, ISet { + public int EnsureCapacity(int capacity); } - public class KeyNotFoundException : SystemException, ISerializable + public class KeyNotFoundException : SystemException - public struct KeyValuePair + public readonly struct KeyValuePair } ```