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