>.Default);         }          /// <summary>         /// Performs a binary search on the specified collection.         /// </summary>         /// <typeparam name="TItem">The type of the item.</typeparam>         /// <param name="list">The list to be searched.</param>         /// <param name="value">The value to search for.</param>         /// <param name="comparer">The comparer that is used to compare the value with the list items.</param>         /// <returns></returns>         public static int BinarySearch<TItem>(this IList<TItem> list, TItem value