diff --git a/ICD.Common.Utils/Extensions/ListExtensions.cs b/ICD.Common.Utils/Extensions/ListExtensions.cs
index 9e72772..e5394a8 100644
--- a/ICD.Common.Utils/Extensions/ListExtensions.cs
+++ b/ICD.Common.Utils/Extensions/ListExtensions.cs
@@ -10,6 +10,46 @@ namespace ICD.Common.Utils.Extensions
///
public static class ListExtensions
{
+ ///
+ /// Adds the items into a sorted list.
+ ///
+ ///
+ ///
+ ///
+ [PublicAPI]
+ public static void AddSorted(this List extends, IEnumerable items)
+ {
+ if (extends == null)
+ throw new ArgumentNullException("extends");
+
+ if (items == null)
+ throw new ArgumentNullException("items");
+
+ extends.AddSorted(items, Comparer.Default);
+ }
+
+ ///
+ /// Adds the item into a sorted list.
+ ///
+ ///
+ ///
+ ///
+ ///
+ [PublicAPI]
+ public static void AddSorted(this List extends, IEnumerable items, IComparer comparer)
+ {
+ if (extends == null)
+ throw new ArgumentNullException("extends");
+
+ if (items == null)
+ throw new ArgumentNullException("items");
+
+ if (comparer == null)
+ throw new ArgumentNullException("comparer");
+
+ items.ForEach(i => extends.AddSorted(i, comparer));
+ }
+
///
/// Adds the item into a sorted list.
///