diff --git a/ICD.Common.Utils/Collections/IcdOrderedDictionary.cs b/ICD.Common.Utils/Collections/IcdOrderedDictionary.cs index 2a2c577..5c3474b 100644 --- a/ICD.Common.Utils/Collections/IcdOrderedDictionary.cs +++ b/ICD.Common.Utils/Collections/IcdOrderedDictionary.cs @@ -60,13 +60,26 @@ namespace ICD.Common.Utils.Collections /// /// public IcdOrderedDictionary(IComparer comparer) + : this(comparer, EqualityComparer.Default) + { + } + + /// + /// Constructor. + /// + /// + /// + public IcdOrderedDictionary(IComparer comparer, IEqualityComparer equalityComparer) { if (comparer == null) throw new ArgumentNullException("comparer"); + if (equalityComparer == null) + throw new ArgumentNullException("equalityComparer"); + m_Comparer = comparer; m_OrderedKeys = new List(); - m_Dictionary = new Dictionary(); + m_Dictionary = new Dictionary(equalityComparer); } #region Methods